首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

各位达人,这两句警告如何消除?(gp32)

各位达人,这两句警告如何消除?(gp32)

各位达人,这两句警告如何消除?(gp32)
三个文件模块main.c,lcd.c,interrupt.c编译后出现警告
L1923: File C:\WINDOWS\Desktop\ex01\ex01_Data\P&E_FCS\ObjectCode\interrupt.c.o has no DWARF debug info


L1923: File C:\WINDOWS\Desktop\ex01\ex01_Data\P&E_FCS\ObjectCode\lcd.c.o has no DWARF debug info
虽然不影响最后结果,但看起来怪别扭,请问如何消除?
liu1234就是我,欢迎访问我的博客http://www.mcublog.com/blog.asp?name=liu1234
试试在CW的setting窗口中,找到Link for HC08, 然后点击右边窗口中的option选项,看看有什么设置可以去掉。
假如你没有更好的办法,可以将程序都写到main.c中,调试完后再分类。我只有这个法子!:(
学后而问
在main程序的开头加入下面的语句试试
#pragma MESSAGE DISABLE L1923
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
加了"#pragma MESSAGE DISABLE L1923"就出错了!语法不对呀。拜托写准确点。
学后而问
那不好意思,8位的我不知道了,16位的警告错误是这样处理,在文件的开头用这个语句可以把相应的警告信息屏蔽掉,比如你用CodeWarrior,16位HCS系列单片机的开发环境,新建一个工程后,在它的头文件定义,比如mc9s12.h的文件中,你可以看到它的各个寄存器的定义和位的定义,其中有一句:#pragma MESSAGE DISABLE C1106,意思是把C1106这个警告错误(非标志位定义类型),给屏蔽掉,也就是调试时虽然它的位定义不是标志的,但不出现警告错误,同样的方法我在16位开发环境中仿照这个方法屏蔽掉别的警告,比如#pragma MESSAGE DISABLE C2705(可能数据转换精度丢失),#pragma MESSAGE DISABLE C4002(结果没使用),都好用。但8位的开发环境我忘了,你可以自己找找看
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
"假如你没有更好的办法,可以将程序都写到main.c中,调试完后再分类。我只有这个法子!:("我就是把原来的一个main。c分成3个才出现这个告警,后面几楼的法子不治本啊?
"假如你没有更好的办法,可以将程序都写到main.c中,调试完后再分类。我只有这个法子!:("我就是把原来的一个main。c分成3个才出现这个告警,后面几楼的法子不治本啊?
liu1234就是我,欢迎访问我的博客http://www.mcublog.com/blog.asp?name=liu1234
那我也没辙!只是调试不方便了,我也想请教高手呀!
而且nishu——2000说的只是屏蔽警告的法子,并没有真正生成DWARF。
学后而问
你先建好文件系统以后,编译无警告后,再往空文件中加代码
谢谢大家,问题已解决,只要在工程文件树,相应的文件名后面用鼠标点击debug栏即有一个虫子标志的栏,文件名后面会出现一个点,即表明可以生成调试信息,警告即消除。
liu1234就是我,欢迎访问我的博客http://www.mcublog.com/blog.asp?name=liu1234
你真是我的OUXIANG。太令人激动了!!
怎么试出来的呀。赞!!!!!!!!!!!!!!!!!!!!!!!!!
学后而问
老大~~~太强悍了~~~~

实在感谢~~~

刚才白发了一个帖子了~~~
热爱电子技术,愿交天下好友
返回列表