用keil 4编程S3C2440A 的c程序,自动加入的启动程序S3C2440.S文件在linking时报错:

用keil 4编程S3C2440A 的c程序,自动加入的启动程序S3C2440.S文件在linking时报错:,第1张

报错是因为启动代码内有一段如下:

IF :LNOT::DEF:__EVAL

IMPORT ||Image$$ER_ROM1$$RO$$Length||

IMPORT ||Image$$RW_RAM1$$RW$$Length||

ENDIF

意思是如果没有定义__EVAL,则需要引入引起错误的这两个标号。

如果只是要简单的使编译通过,则可以在option框的asm选项卡下的define栏中输入__EVAL,即定义__EVAL。

这是由于你在之前运行过此程序,运行窗口(黑色的Dos窗口)没有关闭造成的,一般关闭它就可以,如果不可以解决,关闭VC(记着保存),重新打开工程文件(VC的是dsw后缀的,VS是sln的 这些在你所建的工程文件夹里),另外一种方法就是复制代码重新建一个工程!

以上就是关于用keil 4编程S3C2440A 的c程序,自动加入的启动程序S3C2440.S文件在linking时报错:全部的内容,包括:用keil 4编程S3C2440A 的c程序,自动加入的启动程序S3C2440.S文件在linking时报错:、c语言连接错误 Linking... LINK : fatal error LNK1104: cannot open file "Debug/fx.exe" 执行 link.exe、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9769099.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存