如何禁用#pragma警告?
时间:2020-03-06 14:42:54 来源:igfitidea点击:
在开发C ++应用程序时,我不得不使用第3方库,该库会产生大量与使用无害#pragma指令有关的警告。
../File.hpp:1: warning: ignoring #pragma ident In file included from ../File2.hpp:47, from ../File3.hpp:57, from File4.h:49,
使用GNU C ++编译器时是否可以禁用这种警告?
解决方案
我相信你可以编译
-Wno-unknown-pragmas
压制这些。
也许看到GCC诊断程序?另外,在这种情况下,我们可以使用-Wall启用的选项组合,但不包括-Wunknown-pragmas。
在GCC中,使用-Wno-unknown-pragmas进行编译
在MS Visual Studio 2005中(此问题未用gcc标记,因此我将其添加为参考),可以在Project Settings-> C / C ++-> Advanced中全局禁用。在"禁用特定警告"中输入4068
或者我们可以将其添加到任何文件中以在本地禁用警告
#pragma warning (disable : 4068 ) /* disable unknown pragma warnings */