Вопросы с тегом «pragma»

279
Каково значение знаков #pragma? Зачем нам нужны знаки #pragma?

Какова цель #pragmaмаркировки в Xcode? Имеет ли значение их расположение в .mфайлах? Должны ли некоторые #pragmaприйти впереди всех других? Должны ли они присутствовать? Можно ли добавлять новые оценки? Зачем им быть? Что вызывает это? Есть ли вред в удалении знака? Хотел бы кто-нибудь?...

220
Как отключить предупреждения GCC для нескольких строк кода

В Visual C ++ это можно использовать #pragma warning (disable: ...). Также я обнаружил, что в GCC вы можете переопределить флаги компилятора файлов . Как я могу сделать это для "следующей строки", или с семантикой push / pop вокруг областей кода, используя...

118
Есть ли подсказка компилятора для GCC, чтобы заставить предсказание ветвления всегда идти определенным путем?

Для архитектур Intel есть ли способ инструктировать компилятор GCC генерировать код, который всегда вызывает предсказание ветвления определенным образом в моем коде? Поддерживает ли это оборудование Intel? А как насчет других компиляторов или оборудования? Я бы использовал это в коде C ++, где я...

115
Отключить одиночное предупреждение об ошибке

Есть ли способ отключить только одну строку предупреждения в файле cpp с помощью Visual Studio? Например, если я поймаю исключение и не обрабатываю его, я получаю ошибку 4101 (локальная переменная без ссылки). Есть ли способ игнорировать это только в этой функции, но в противном случае сообщить об...

99
Прагма в макросе определения

Есть ли способ встроить оператор прагмы в макрос с другими операторами? Я пытаюсь добиться чего-то вроде: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak delete_ ## type_ = delete_ ## type Я согласен с решениями по усилению...

98
Как быстро отключить предупреждение

У меня есть фрагмент кода, который генерирует множество предупреждений (устаревший API) Используя clang *, я мог бы сделать #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Однако это не работает быстро. Как это сделать...

85
Выборочно отключить предупреждения GCC только для части единицы перевода?

Какой GCC наиболее близок к этому коду препроцессора MSVC? #pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) // C4723: potential divide by 0 // Code which would generate warning 4723. #pragma warning( pop ) // Restore warnings to previous state. У нас...

83
Откуда взялось слово «прагма»?

Итак, я знаю, что такое прагма и для чего она используется, но каково значение самого слова? Я много раз использовал его в коде, но я никогда не знал, что это слово на самом деле означает или означает....