2013-12-25 3 views
1

Когда я скомпилирую программу с GCC, она покажет, что «предупреждение: декларация ничего не объявляет [-fpermissive]».Как очистить «предупреждение: декларация ничего не объявляет [-fpermissive]»

Код в вопросе заключается в следующем:

typedef int BOOL; 

Как я могу удалить это предупреждение?

+0

Какую команду вы используете для компиляции? Какие заголовки вы включили? –

+0

Это огромная программа, которую я скачиваю из сети. Так что я не могу объяснить это ясно. Я думал, что это общий вопрос. Если нет, извините. – kidoher

+0

'BOOL', вероятно, уже определен как макрос. –

ответ

1

Вы можете попробовать следующее. Похоже, я работал с профсоюзом, который предупреждал.

typedef int BOOL; 
... 

BOOL unused; 
(void)unused; 

The (void)unused; избегает последующего неиспользованного переменного предупреждения. Он переносится для всех компиляторов.

Смежные вопросы