ADS1.2在win7 64位系统中调试程序,编译能够通过,链接的时候就会出现如图错误,求高手指导解决!!!!

Error : L6218E: Undefined symbol __rt_udiv (referred from 2440lib.o).

Error : L6218E: Undefined symbol _dflt (referred from 2440lib.o).

Error : L6218E: Undefined symbol _dmul (referred from 2440lib.o).

Error : L6218E: Undefined symbol _drdiv (referred from 2440lib.o).

Error : L6218E: Undefined symbol _dadd (referred from 2440lib.o).

Error : L6218E: Undefined symbol _dfix (referred from 2440lib.o).

Error : L6218E: Undefined symbol vsprintf (referred from 2440lib.o).

Error : L6218E: Undefined symbol strlen (referred from 2440lib.o).

Error : L6218E: Undefined symbol atoi (referred from 2440lib.o).

Error : L6218E: Undefined symbol __rt_ctype_table (referred from 2440lib.o).

Error : L6218E: Undefined symbol __rt_sdiv (referred from Main.o).

Error : L6218E: Undefined symbol _dfltu (referred from IrDA.o).

Error : L6218E: Undefined symbol _fflt (referred from profile.o).

Error : L6218E: Undefined symbol _f2d (referred from profile.o).

Error : L6218E: Undefined symbol _d2f (referred from profile.o).

好像库都找不到了。
问题就出在Program Files (x86)那个括号上。ADS是1997年的产品,对本地化支持不好。
这种情况只会出现在WIN7 X64的系统下,x32下没有Program Files (x86)的目录,不会有这样的问题。
所以ADS的所有访问的路径,不能有文中或特殊符号。
解决方法:你把ADS安装在C根目录下就可以。比如:C:\ARM\ADSv1_2。
还有运行ADS时需要以管理员身份启动。
参考:http://www.huomo.cn/os/article-199dd.html
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-12

问题就出在Program Files (x86)那个括号上。ADS是1997年的产品,对本地化支持不好。

这种情况只会出现在WIN7 X64的系统下,x32下没有Program Files (x86)的目录,不会有这样的问题。

所以ADS的所有访问的路径,不能有文中或特殊符号。

解决方法:你把ADS安装在C根目录下就可以。比如:C:\ARM\ADSv1_2。

还有运行ADS时需要以管理员身份启动。

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网