MDK编译器用#pragma diag_suppress 177屏蔽部分警告信息为什么无效

2019-07-14 16:31发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
zkzk196599
1楼-- · 2019-07-15 01:21
亲爱的娜娜 发表于 2018-10-29 15:31
测试了下加了#pragma diag_suppress 177 后没有使用的变量和函数都不提示:

没有加之前提示变量定义了没有使用

我keil4也是点一下编译就会全部编译
zkzk196599
2楼-- · 2019-07-15 03:49
亲爱的娜娜 发表于 2018-10-29 15:31
测试了下加了#pragma diag_suppress 177 后没有使用的变量和函数都不提示:

没有加之前提示变量定义了没有使用

我那个上面也是加里那个语句屏蔽177号的警告,但是还是有那个警告,是不是还有别的地方需要设置一下
亲爱的娜娜
3楼-- · 2019-07-15 03:51
zkzk196599 发表于 2018-10-29 15:50
我那个上面也是加里那个语句屏蔽177号的警告,但是还是有那个警告,是不是还有别的地方需要设置一下

我没有进行其他的任何设置,这个 #pragma diag_suppress 177 一句应该就可以了。不知道你的是不是其他的原因。
亲爱的娜娜
4楼-- · 2019-07-15 07:21
 精彩回答 2  元偷偷看……
60user24
5楼-- · 2019-07-15 09:35
我的经验是只要改了宏定义就会重新编译。但是这个#pragma不知道了
mzxcz
6楼-- · 2019-07-15 13:01
应该不是bug,因为是.h更新,编译的时候所有包含这个.h的都必然重新编译

一周热门 更多>