keil警告怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil警告怎么办?相关的知识,希望对你有一定的参考价值。

警告一般是有子函数没有用到,或有变量没有用到,对编译没有太大的影响,代码HEX是可以生成的,将HEX代码下载到单片机里运行看结果对不对就知道了。还有时可能会影响到程序的运行,需要查找警告的原因了。 参考技术A 不用管,warning不会影响程序编译和运行 参考技术B 警告应该没啥大影响,我一般不去管它

关于keil编译器下指针指向数组警告的问题?

keil 3编译器
在同一个项目下
在一个辅助的C文件中定义了一个数组code aaa[3]=0x00,0x01,0x02;
在主文main.C中可以利用extern关键字调用其数组。
但是在用“aaa”作用指针指向时,提示“pointer to different object”这个警告
求高手帮忙解决和指导 谢谢

aaa已经被你定义成了常量数组,并且定位在code区中,所以aaa只能被作为code区的常量使用,如果你把aaa作为一个xdata*型(即指向xdata区)的指针传递给某个需要xdata*参数的函数,那么编译器就会警告。
记住:
code char* aaa;aaa是一个char型指针常量,指向默认的存储区域。
char code* aaa;aaa是一个char型指针变量,指向code区域
参考技术A aaa这个对象的类型是unsigned char code *,你检查一下自己的指针类型声明吧。
注意区分以下两种:
unsigned char code *
code unsigned char *

以上是关于keil警告怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

怎么忽略KEIL的警告

单片机编程。 keil中数组指针怎么用才规范呢?一直提示C182警告

keil编译C程序时出现了这样的错误,不知道怎么解决?(高分悬赏)

用keil4编译时出现以下警告,一直看不明白啥意思,求帮助

公司使用破解版keil4被警告!

keil 4编译C51程序出现警告:UNRESOLVED EXTERNAL SYMBOL SYMBOL: DATA 求解释。