使用REMOVEUNUSED之后反倒出现了L204报错是什么情况
一开始是找的官方的库函数里面的独立例程,发现有的项目编译的时候会有L204的错误,不知道怎么解决,之后就自己创工程写了点简单的,后面发现会有编译的时候提示未调用函数警告,网上查找说可以添加 REMOVEUNUSED 自己的工程添加了之后也出现了L204的错误,不知道是什么原因,有大佬告知吗{:4_167:}{:4_167:}没人么,看来只能自己摸索了 你要 一步步截图,给大家看 神农鼎 发表于 2024-4-11 21:40
你要 一步步截图,给大家看
好的,目前这台电脑上 没有那个工程 明天我截图重发一次帖子 理清问题 从新建工程开始 中断号扩展插件、LX51、REMOVEUNUSED,不能同时使用 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6287
首先, 中断号扩展工具只是修改C51和C251编译器,
不会修改L51/LX51/L251链接器
Keil的8051编译环境下的问题:
如果不扩展中断号, C51编译器无法编译超过31的中断号
扩展后可以支持到254个中断
L51的链接器也可以正确链接
但C51+L51 不支持 REMOVEUNUSED 关键字
要使用REMOVEUNUSED关键字, 则必须使用C51+LX51组合
但LX51不支持扩展的中断号
所以:
=== 要使用扩展的中断号, 就只能使用C51+L51的工具组合,
但不支持REMOVEUNUSED关键字
=== 要使用REMOVEUNUSED关键字,
则需要使用C51+LX51的工具组合, 但不支持扩展的中断号
如何判断是否使用了中断号扩展插件:
中断号扩展插件会修改\C51\BIN\C51.EXE
并把原文件重命名为C51.EXE.BK1
如果\C51\BIN\C51.EXE.BK1存在则已使用中断号扩展插件
需要改回去的话把C51.EXE改个名并把C51.EXE.BK1还原为C51.EXE即可改回去
DebugLab 发表于 2024-4-11 23:02
如何判断是否使用了中断号扩展插件:
中断号扩展插件会修改\C51\BIN\C51.EXE
并把原文件重命名为C51.EXE.B ...
查看了之后发现没有.BK1的路径 但是我也不确定,重新开了一帖子截图说明了情况
页:
[1]