Gcc 禁用pragma警告一次

Gcc 禁用pragma警告一次,gcc,pragma,Gcc,Pragma,我在.cpp文件中使用了一次pragma 然而,我总是在主文件中有一次警告#pragma 如何禁用它?我正在使用GCC 5.1.0我不确定是否有办法 将#pragma放在主文件中一次实际上并不有用#pragma once它用于标题中,以防止标题被多次包含 请注意,#pragma once不可避免地比使用简单、便携的标题保护样式慢: #ifndef something_h #define something_h ... header text here #endif 因此,我建议永远不要使用它。

我在
.cpp
文件中使用了一次
pragma

然而,我总是在主文件中有一次警告
#pragma


如何禁用它?我正在使用GCC 5.1.0

我不确定是否有办法

#pragma放在主文件中一次实际上并不有用
#pragma once
它用于标题中,以防止标题被多次包含

请注意,
#pragma once
不可避免地比使用简单、便携的标题保护样式慢:

#ifndef something_h
#define something_h
... header text here
#endif

因此,我建议永远不要使用它。

使用
-w
编译选项删除此警告


e、 g.
gcc-w-o

嗯……为了更快地完成任务,我现在不使用头文件,只在.cpp文件的名称空间中创建类。因此,为了防止重新定义错误,我添加了
#pragma
指令。它并不慢,在bug报告中使用了符号链接而不是文件,这导致了另一个包含。所以它并不慢,它是有缺陷的测试应用程序。可能重复我也需要它,我用gcc填充了一个缺陷:
-w
代表什么?w选项禁止警告。请参阅,它将禁用所有警告。虽然您的解决方案是正确的,但如果您的措辞中包含一条警告(哈哈),那么我将非常感激您的每一条警告都将被关闭。@FrederickNord答案是用
-w
编译的。