#pragma warning — для конкретного файла?

Простой вопрос, но я не могу найти ответ ни в одном справочном материале.

Если у меня есть директива #pragma warning (), компилятор только определяет это для текущего файла? Или это распространяется через #include в других файлах в моем проекте?

Вероятно, это более широкий вопрос, который не обязательно относится к #pragma, но это тот случай, который меня особенно беспокоит.

2

Решение

Если вы поместите директиву в заголовок, это повлияет на любой другой файл, содержащий этот заголовок. Это также повлияет на любые заголовки, включенные после его использования. Если вы беспокоитесь о влиянии других файлов при использовании этого, вы можете использовать #pragma warning (push) а также #pragma warning (pop) отменить любые изменения, которые вы хотите внести локально в один файл.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]