【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决的方法

转载请注明出处

因为阅历有限,篇幅不周之处还望指出,谢谢

假设方法确实奏效,请一定回复点赞哦,给后来人也是一种帮助,谢谢!

这是飞思卡尔 XS128平台比較常见的LINK错误。

可是要解决起来也比較头疼。

非常多人或许有这种经历,整个project文件夹是在别人做过的全部文件拷贝过来然后改动代码符合自己项目要求而产生的。这就发生了一个问题,

当初新建project时的非常多配置,比方预处理器配置,就会出现不适用当前项目。比方,本文所要提到的链接错误。

这个发生错误于:

原project在新建的时候在某一步有与float相关的三个选项,如图:

假设你选择了none,那么不幸的是,假设在代码中添?关于float的四则运算等代码,就会出现该链接错误。

然而,新建一个带float的project然后把代码文件都加入?进去是不是就能解决该链接错误呢?答案是不一定的。

笔者做了一个測试,发如今Make的时候会死机,整个IDE就卡在这儿了。

当然,也不一定会出现这样的情况,原因还是在原先的project配置你并不清楚什么样的,或者其他原因也说不定.

那么,该怎样解决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.

依照提示,第一步

将编译器命令进行改动:

按第二个button进入标准设置。

然后在命令行參数设置框里将-D__NO_FLOAT__命令删除:

然后,第二步

原先使用的是ansixbi.lib库文件,此处相应改成ansixbf.lib文件(例如以下图)

原文件移除并导入新文件,问题成功解决!

【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决的方法,布布扣,bubuko.com

时间: 2024-10-26 13:10:18

【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决的方法的相关文章

【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决办法

这是飞思卡尔 XS128平台比较常见的LINK错误. 但是要解决起来也比较头疼. 很多人也许有这样的经历,整个工程目录是在别人做过的所有文件拷贝过来然后修改代码符合自己项目要求而产生的.这就发生了一个问题, 当初新建工程时的很多配置,比如预处理器配置,就会出现不适用当前项目.比如,本文所要提到的链接错误. 这个错误发生于: 原工程在新建的时候在某一步有与float相关的三个选项,如图: 如果你选择了none,那么不幸的是,如果在代码中加入关于float的四则运算等代码,就会出现该链接错误. 然而

Error: Chunk.entry was removed. Use hasRuntime()错误解决

? Error: Chunk.entry was removed. Use hasRuntime()错误解决 ? ? ? ? ? 执行如下命令 npm uninstall --save-dev extract-text-webpack-plugin npm install --save-dev [email protected]2.0.0-beta.4

QT关于“fatal error: QApplication: No such file or directory“错误解决

建立QT工程时,由于QT4兼容性的问题,出现关于“fatal error: QApplication: No such file or directory“错误 解决办法也很简单:在工程的 .pro file: 添加:QT += core gui widgets 如果还没有用,则 将#include <QApplication>换成#include <QtWidgets/QApplication> 例如: #include <QtWidgets/QApplication>

Error:Execution failed for task &#39;:app:preDebugAndroidTestBuild&#39;.错误解决

在新建布局文件的时候,页面显示: design editor is unavailable until a successful build(设计编辑器不可用,直到成功创建.) 细看下面还有一行错误: Error:Execution failed for task ':app:preDebugAndroidTestBuild'.(':app:preDebugAndroidTestBuild'任务执行失败) > Conflict with dependency 'com.android.suppo

error C2065:未声明的标识符错误 解决方法

开发的时候遇到CComPtr<IDispatch> spDisp = GetHtmlDocument(); 这样的定义,添加了 #include <atlbase.h>#include <atlcom.h>#include <atlctl.h> 等头文件,还是编译出错,提示error C2065: “CComPtr”: 未声明的标识符 这是扎回事啊,其他项目中也有这样的定义啊,也都加了同样的头文件啊,为啥他们没问题呢.郁闷了半天. 后来对比发现少了using

nginx的error.log日志常见的几个错误解决方法

nginx.conf里会有两个日志,分为access.log 和 error.log.其中这两个日志可以细化,一般来说在nginx目录下会有一个logs会保存,然后也可以在对应的server目录里可以分别的设定access.log和error.log来了解对应server的情况. access.log主要是记录"谁来登陆了,从哪里登陆的,登陆后发生了什么",具体格式可以在nginx.conf里设定. error.log主要记录的是检查nginx.conf里发现的错误,比如: "

Error staring Tomcat Cannot connect to VM错误解决办法

最近经常遇myEclipse以debug方式启动tomcat的错误提示如下: 直接run方式启动没有问题. 一般这个问题等一会就不再出现,如果有耐心的话,就等几分钟再启动.如果没有耐心,可以试试下面的两个办法. 解决办法一: 在win下使用 netsh winsock reset 可以解决此问题 解决办法二: 用360安全卫士里面的修复网络功能修复了一下.

Andriod Studio 出现An error has occurred.See the log file错误解决

出现错误提示去查看日志文件,然后我到C:\Users\PC\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64\configuration后打开日志文件发现错误信息是 java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and start

NDK编译库执行时报dlopen failed: cannot locate symbol &amp;quot;__exidx_end&amp;quot; 解决的方法

当用NDK编译的库在执行载入时报例如以下错: dlopen("/data/data/xxx.xxx.xxx/lib/libxxx.so") failed: dlopen failed: cannot locate symbol "__exidx_end" referenced by "libxxx.so"... 解决的方法例如以下: 在你报错的库libxxx.so的编译脚本Android.mk请加上:LOCAL_LDFLAGS += -fuse-