Где найти полный список gcc предупреждений и ошибок?

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

#pragma однажды в основном файле

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

5
задан Jonathan Leffler 27 June 2010 в 02:44
поделиться

1 ответ

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

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

3
ответ дан 15 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: