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

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

在main程序的开头加入下面的语句试试
#pragma MESSAGE DISABLE L1923
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
那不好意思,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
 欢迎访问和留言跟我联系
返回列表