61阅读

fatal error-Fatal Error[Pe1696]: cannot open source file stm32f10x

发布时间:2018-04-29 所属栏目:debug.exe

一 : Fatal Error[Pe1696]: cannot open source file stm32f10x

IAR在调试程序的时候,出现这个问题:
Fatal Error[Pe1696]: cannot open source file "stm32f10x_xxx.h"
在网上尝试了很多,下面由一个最为基本的解决方案:
两种情况:
1.如果你的工程项目里面已经有 "stm32f10x_xxx.h"这个文件,那么这个问问题就很好地解决了:
如下:
在工程项目的Option里面找到C/C++ Compiler -----Preprocessor,
在下图的红色方框中填写H文件的路径,但是需要注意:
$PROJ_DIR$\即你当前工作的workspace的目录
$PROJ_DIR$\..\inc表示你的WORKSPACE目录上一层的INC目录
(www.61k.com)fatalerror Fatal Error[Pe1696]: cannot open source file stm32f10x
第二种情况是:
你需要包含你的库,保证你在下图中的红色方框中的库必须是未勾选状态,该选项的意思是:
是忽视标准包含库,如果选中将无法找到标准库了
fatalerror Fatal Error[Pe1696]: cannot open source file stm32f10x

以上两种方法是最为常见的来那个种方法,一般情况下,如果你在工程项目中能够找到响应的文件的话,那么以上两种步骤基本上可以解决你的问题,如果你在你的工程项目下没有该文件的话,此方法估计有点够呛!!SO Search The Internet!!!

扩展:fatal error pe1696 / fatal error cannot / iar pe1696

二 : fatal error LNK1168: cannot open Debug/opreat.exe for writing

问题:LINK : fatal error LNK1168: cannot open Debug/opreat.exe for writing
          Error executing link.exe.
          vc++ 6.0 的工具
          win7的操作系统

        昨天编写好的代码,今天就出现了这种错误,记得以前也出现过,不过没有仔细分析问题出在什么地方,只知道重新安装编译器,问同学什么的,不过貌似也没得到什么好的方法,或许他们告诉我了,是自己不上心,没有记住。(www.61k.com)今天又出现了,我就认真的搜了一下,发现好多人遇到这样的问题,同时也知道自己的问题为什么会发生了。以后还要继续向大牛们学习。

原因:程序在第一次编译运行后 产生的进程没有关闭

          第二次以及后面运行的时候 就出现错误

           LNK1168: cannot open Debug

解决方法:

          从任务管理器中找个那个进程的名字 手动关闭就好了

三 : vs2008出现链接错误:fatal error LNK1000: Internal error during IncrBuildImage

环境:win7旗舰版+vs2008中文版

出现问题:vs2008上编译运行程序时出现:LINK:fatal error LNK1000: Internal error during IncrBuildImage。[www.61k.com)但该错误只会在第一次编译运行时出现,第二次编译运行时就消失了。

网上搜集到大家的解决方案如下:

1、项目->属性->链接器->常规  下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。
不过这又引入了另外一个警 告:FormatCom.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
选择项目,属性->配置属性 ->C/C++,修改“调试信息格式”为“程序数据库(/Zi)”即可。

2、下载补丁,链接地址为https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=11399。有的机器装不上。

四 : PHP之Fatal error: Cannot redeclare

fatalerror PHP之Fatal error: Cannot redeclare致命错误

PHP常见错误处理之致命错误(二)----重复定义函数

一、错误类型:PHP致命错误
Error type: PHP Fatal error
Fatal error: Cannot redeclare (a) (previously declared in (b)) in (c) on line (d)

二、错误描述:
该错误报告表示你正企图对已经定义过的函数进行再次定义,其中
a----表示重复定义的函数名;
b----第一次定义该函数时的文件名称及行号;
c----第二次定义该函数时的文件名称;
d----第二次定义该函数时的行号。

三、原因及解决方法:
原因:你连续两次使用相同名称来定义一个函数,例如
function myFunction(){}

function myFunction(){}
结果如下
Fatal error:Cannot redeclare myfunction()(previously declared in(path):2)in(path) on line 1
解决:
找到已经声明过的函数,看看是什么需要导致你再次定义了它。如果只是单纯的忘记之前已经定义过,那么将其中一个声明删除掉就是。当然,你的情况可能给复杂。比如你的脚本文件排列异常混乱,并且你可能使用了大量的include()之类的函数,这将导致你很难从混乱的代码当中理清思路。
不过,如果你的PHP版本比较新(PHP 5.3.8+)貌似就可以用命名空间来解决那种的确有重复定义函数必要的情况。由于这个还不是太确定,所以不在这里做过多讨论。

PHP常见错误处理第二讲就到这里,更多精彩敬请关注重庆PHP社区

作者:Angrybird
来源: 重庆PHP http://www.php-

原文地址: http://www.php-.php/article/51

重庆PHP原创,转载请保留版权信息

本文标题:fatal error-Fatal Error[Pe1696]: cannot open source file stm32f10x
本文地址: http://www.61k.com/1174664.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1