打印
[技术问答]

编译时出现的一类警告

[复制链接]
935|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jheng|  楼主 | 2015-5-9 16:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式



出现这类警告要怎么办啊
沙发
734774645| | 2015-5-10 07:43 | 只看该作者
警告没事,一般是不规范造成的

使用特权

评论回复
板凳
734774645| | 2015-5-10 07:43 | 只看该作者
只要没有错误,就不用担心警告

使用特权

评论回复
地板
jheng|  楼主 | 2015-5-13 21:21 | 只看该作者
734774645 发表于 2015-5-10 07:43
警告没事,一般是不规范造成的

谢谢

使用特权

评论回复
5
734774645| | 2015-5-13 22:37 | 只看该作者
一般编译时候,编译器都会根据设定提醒一些警告,有的是建议而已,不用太在意,只要保证自己写的逻辑没问题

使用特权

评论回复
6
643757107| | 2015-6-17 20:17 | 只看该作者
我只看错误,警告一般没在意过,如果要求严格的规则,到处都是警告。

使用特权

评论回复
7
519588517| | 2015-6-17 22:13 | 只看该作者
刚刚接触新唐的芯片  有一些疑问 能方便解答吗?QQ 490100164   谢谢!

使用特权

评论回复
8
598330983| | 2015-6-18 21:14 | 只看该作者
警告怕什么,那是有些东西写的不规范造成的,不一定是错误,根据提示修改也行。

使用特权

评论回复
9
玛尼玛尼哄| | 2015-6-20 10:42 | 只看该作者
你根据警告信息看看是什么类型的警告

使用特权

评论回复
10
zchong| | 2015-6-20 13:44 | 只看该作者
建议消除warning,除非你明确知道这个warning为什么报,否则运行中可能带来一些意想不到的问题。

使用特权

评论回复
11
598330983| | 2015-6-21 20:38 | 只看该作者
警告一般是语法是没有问题的,但是可能存在一定的歧义,甚至严重的歧义,系统怀疑你是不是写错了。

使用特权

评论回复
12
稳稳の幸福| | 2015-6-22 21:51 | 只看该作者
最好还是根据警告内容查找一下问题所在。

使用特权

评论回复
13
yiyigirl2014| | 2015-6-22 21:53 | 只看该作者
在用IAR的EWARM的开发环境编译下,使用emum 类型产生枚举类型变量, 在编译时产生“enumerated type mixed with another...”告警,产生的原因可能和编译器有关,具体原因尚不清楚,但可以在调用处加入强制类型转换下,就可以避免告警,如下:
typedef  enum  _cannum_   
{
#if CAN_MAX_NUM  == 1
CAN1 = 0   //CAN1模块
#elif CAN_MAX_NUM  == 2   
    CAN1 = 0,   //CAN1模块   
CAN2   //CAN2模块
#elif CAN_MAX_NUM  == 3
    CAN1 = 0,   //CAN1模块   
CAN2,   //CAN2模块
CAN3   //CAN3模块               
#elif CAN_MAX_NUM  == 4 //微处理器中含有2路CAN
CAN1 = 0,   //CAN1模块
CAN2,   //CAN2模块
    CAN3,   //CAN3模块   
CAN4   //CAN4模块
#endif
} eCANNUM;
...
WriteCANRcvCyBuf((eCANNUM)j);
...
在变量j前面加入eCANNUM强制类型转换下,就可解决问题。

使用特权

评论回复
14
yiyigirl2014| | 2015-6-22 21:54 | 只看该作者
这个一半不用太在意,主要是你的变量类型没有设置够清楚造成的,如果运行结果和预测一致就OK。

使用特权

评论回复
15
598330983| | 2015-6-22 22:03 | 只看该作者
13楼讲的还真有道理,可以试试看行不行。看那图片里就是这个问题。

使用特权

评论回复
16
yiyigirl2014| | 2015-6-29 19:25 | 只看该作者
警告还是要注意一下的,有的是错误造成的,不过代码是没有逻辑错误而已。

使用特权

评论回复
17
cowboy2014| | 2015-7-2 21:44 | 只看该作者
警告的话就不要理它,只要不是错误就行

使用特权

评论回复
18
quray1985| | 2015-7-3 10:45 | 只看该作者
警告一般不会影响太大的

使用特权

评论回复
19
仙女山| | 2015-7-9 09:25 | 只看该作者
警告还是少些为好,代码少不影响,代码多了肯定会遇到麻烦

使用特权

评论回复
20
仙女山| | 2015-7-9 09:25 | 只看该作者
警告还是少些为好,代码少不影响,代码多了肯定会遇到麻烦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

98

帖子

0

粉丝