【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决办法
来源:互联网 发布:电脑分享网络给手机 编辑:程序博客网 时间:2024/05/16 19:41
转载请注明出处 http://blog.csdn.net/xiaoy_h/article/details/25619423
由于阅历有限,篇幅不周之处还望指出,谢谢
如果方法确实奏效,请一定回复点赞哦,给后来人也是一种帮助,谢谢!
这是飞思卡尔 XS128平台比较常见的LINK错误。
但是要解决起来也比较头疼。
很多人也许有这样的经历,整个工程目录是在别人做过的所有文件拷贝过来然后修改代码符合自己项目要求而产生的。这就发生了一个问题,
当初新建工程时的很多配置,比如预处理器配置,就会出现不适用当前项目。比如,本文所要提到的链接错误。
这个错误发生于:
原工程在新建的时候在某一步有与float相关的三个选项,如图:
如果你选择了none,那么不幸的是,如果在代码中加入关于float的四则运算等代码,就会出现该链接错误。
然而,新建一个带float的工程然后把代码文件都添加进去是不是就能解决该链接错误呢?答案是不一定的。
笔者做了一个测试,发现在Make的时候会死机,整个IDE就卡在这儿了。
当然,也不一定会出现这种情况,原因还是在原先的工程配置你并不清楚什么样的,或者其它原因也说不定.
那么,该如何解决LINK错误并通过编译呢?
先看下飞思卡尔官方的解释:
Basically for HC12 you have to remove the option -D__NO_FLOAT__ from compiler command line and add floating point format option (if needed) then replace ansi library file.
To retrieve the appropriate ansi library file check the file readme.txt from {Install}\lib\hc12c.
按照提示,第一步
将编译器命令进行修改:
按第二个按钮进入标准设置。
然后在命令行参数设置框里将-D__NO_FLOAT__命令删除:
然后,第二步
原先使用的是ansixbi.lib库文件,此处对应改成ansixbf.lib文件(如下图)
原文件移除并导入新文件,问题成功解决!
- 【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决办法
- VC,link error,ATL 链接错误"unresolved external symbol _main"
- LINK : fatal error LNK1264错误的解决办法
- error LNK2001: unresolved external symbol 链接错误解决办法
- symbol lookup error错误
- OPENGL问题:link时出现error LNK2001: unresolved external symbol ___glutInitWithExit@12的错误提示
- error LNK2001: unresolved external symbol 各种不同的link错误的解决方法
- LINK : error LNK2001: unresolved external symbol _mainCRTStartup
- hidden symbol __dso_handle reference: link error
- error LINK错误小结
- LINK 错误:LINK : fatal error LNK1104: cannot open file 'uafxwce.lib' 的解决办法
- duplicate symbol 错误的解决办法
- LINK : fatal error LNK1158 解决办法
- libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main 错误解决办法
- Error: L6218E: Undefined symbol Image$$ZI$$Limit (referred from sys_stackheap.o).错误的解决办法
- error LNK2019: unresolved external symbol "public: referenced in function LNK1120: 6 unresolved externals错误解决办法
- error LNK2001: unresolved external symbol _main解决办法:(_WinMain@16,__beginthreadex 等错误)
- DSP 由C升级至C++的错误error: symbol referencing errors 解决办法.
- 【容易打工网】职场领悟八句话可帮你少奋斗十年
- Android的Handler总结
- hadoop-2.2.0警告 (Unable to loadnative-hadoop library for your platform... using ...)
- ios--UIAlertView多种带输入控件的弹出框
- [python]python学习笔记(七)——加密
- 【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决办法
- Linux 高性能服务器编程——高级I/O函数
- assets和res/raw
- 法国恢复
- android 任务管理器
- ASP.NET页面与IIS底层交互和工作原理详解
- 详解linux下的串口通讯开发
- makefile教程
- 迭代器