是因为使用的库(.lib)文件不当引起,比如使用了double数据类型,但却使用ansixbi.lib库,编译时就会出这种错误。
其中的一种解决方法就是:把ansixbi.lib库文件改成ansixb.lib。
具体方法:
1、在导航栏Libs的文件夹上单击右键,选择Add Files,在Code Warrior程序安装目录中选择ansixb.lib文件,路径为E:\Program Files\Freescale\CWS12v5.1\lib\hc12c\lib(我电脑上的情况,仅供参考)。
2、在原有的ansixbi.lib文件上单击右键,选择Remove,将原来的ansixbi.lib删除。
作者: li331374761 时间: 2012-7-7 10:47
smallboy 发表于 2012-2-29 17:33
1、第一个警告C12056
解决方案:题中的warning是代码最优化时(common code optimization)堆栈指针不一致 ...
问下大神:S128程序移植到G128时出现的问题 1、打开codewarrior建立了G128的文件,2、在sources中添加了原来S128的模块,并把该改的也改了,3、链接时出现Link Error : L1822: Symbol _FADD in file main.c.o is undefined的错误怎么回事,
说是Lib库文件的问题,我把原来的库文件删了,新添加了ansixb的库文件,这样link Error就没有了!但是在线调试出现了图片中的问题,希望帮忙解决解决!
作者: 沉静之亡 时间: 2014-6-27 15:34
smallboy 发表于 2012-2-29 17:33
1、第一个警告C12056
解决方案:题中的warning是代码最优化时(common code optimization)堆栈指针不一致 ...
牛 大神
欢迎光临 智能车制作 (http://111.231.132.190/) |
Powered by Discuz! X3.2 |