gpt4 book ai didi

c - 抑制 gcc 3.4 中的特定警告

转载 作者:行者123 更新时间:2023-11-30 17:09:01 25 4
gpt4 key购买 nike

收到如下警告消息,我正在尝试摆脱它

警告:初始化会丢弃指针目标类型中的“const”

代码需要保持原样,因此在 VS 中使用了抑制特定警告,但我想知道是否有某种方法可以在 gcc 中执行相同的操作。

使用相当旧版本的 GCC 编译器 3.4,我遇到的所有其他帖子都讨论了更高版本。一些有用的帖子-

How to supress specific warnings in g++

http://www.dbp-consulting.com/tutorials/SuppressingGCCWarnings.html

https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Warning-Options.html

尝试使用-

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wignored-qualifiers"
//< code that generates warning >
#pragma GCC diagnostic pop

但随后警告增多 -

: warning: ignoring pragma: push
: warning: ignoring pragma: "-Wignored-qualifiers
: warning: initialization discards `const' from pointer target type
: warning: initialization discards `const' from pointer target type
: warning: ignoring pragma: pop

最佳答案

看这里:

<gcc.gnu.org/onlinedocs/gcc/Option-Summary.html>; 

查看 gcc 选项列表:

<gcc.gnu.org/onlinedocs/gcc/…; 

查看更详细的说明。

此链接:

<gcc.gnu.org/onlinedocs/gcc/Warning-Options.html>

有话要说:

"Each of these specific warning options also has a negative form beginning ' -Wno- ' to turn off warnings; 

for example, -Wno-implicit ."

关于c - 抑制 gcc 3.4 中的特定警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33440422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com