Как отключить сообщение #warning в GCC? - PullRequest
4 голосов
/ 20 марта 2012

В GCC есть директива препроцессора, называемая #warning, которая просто выдает предупреждение во время компиляции с прикрепленной строкой.В документации GCC сказано, что это можно отключить с помощью флага -Wno-cpp.Однако этот флаг, похоже, не работает.Я использую GCC 4.4.3.

Простой тестовый пример:

#include <iostream>
#warning "Hello"

int main() {
}

, что приводит к следующему:

$ g++ warn.cc 
warn.cc:2:2: warning: #warning "Hello"
$ g++ warn.cc -Wno-cpp
warn.cc:2:2: warning: #warning "Hello"

Неправильно ли документация?

1 Ответ

9 голосов
/ 20 марта 2012

Wno-cpp, по-видимому, не был добавлен до GCC 4.6.x - его нет в документах выше для версий 4.5.3: http://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/index.html#toc_Invoking-GCC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...