Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I disable #pragma warnings?

While developing a C++ application, I had to use a third-party library which produced a huge amount of warnings related with a harmless #pragma directive being used.

../File.hpp:1: warning: ignoring #pragma ident In file included from ../File2.hpp:47,                  from ../File3.hpp:57,                  from File4.h:49, 

Is it possible to disable this kind of warnings, when using the GNU C++ compiler?

like image 222
Marcos Bento Avatar asked Sep 25 '08 11:09

Marcos Bento


People also ask

How do I disable apps without uninstalling?

How can I disable an Android application without uninstalling it? Go to your settings and disable it. The disable function on my phone is under Settings-Device-Apps.


2 Answers

I believe you can compile with

-Wno-unknown-pragmas 

to suppress these.

like image 59
Adam Wright Avatar answered Sep 28 '22 10:09

Adam Wright


In GCC, compile with -Wno-unknown-pragmas

In MS Visual Studio 2005 (this question isn't tagged with gcc, so I'm adding this for reference), you can disable globally in Project Settings->C/C++->Advanced. Enter 4068 in "Disable Specific Warnings"

or you can add this to any file to disable warnings locally

#pragma warning (disable : 4068 ) /* disable unknown pragma warnings */ 
like image 22
Airsource Ltd Avatar answered Sep 28 '22 09:09

Airsource Ltd