Где найти полный список предупреждений и ошибок gcc? - PullRequest
5 голосов
/ 26 июня 2010

Иногда мне нужно использовать gcc для кроссплатформенной работы, а иногда gcc действительно забавляет меня своими предупреждениями. Например:

# прагма один раз в главном файле

Это очень информативное предупреждение, но я действительно не знаю, что такое "основной файл" в терминологии gcc и ПОЧЕМУ он не должен содержать #pragma один раз :). Итак, существует ли какая-либо документация, которая охватывает все предупреждения и ошибки gcc (в основном предупреждения, ошибки тривиальны) с некоторыми комментариями к ним?

1 Ответ

3 голосов
/ 26 июня 2010

Цель '#pragma once' - предотвратить повторное включение заголовка. Если он у вас есть в исходном файле (обычно это файл «.c»), вы не будете читать его дважды (обычно - я знаю об исходном файле, который включает себя [и мне это не нравится); не использует или не хочет #pragma once, хотя!). Таким образом, «основным файлом» в этом контексте является, например, файл, указанный в командной строке, а не заголовок.

Что касается предмета вопроса - руководство GCC, похоже, не имеет исчерпывающего списка. Я не знаю, есть ли он на самом деле.

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