Результаты поиска по запросу "c-preprocessor"

1 ответ

определен (VARIABLE) неправильно оценен MSVC?

1 ответ

Почему де-ссылка NULL в этом фрагменте C не вызывает неопределенного поведения

Я наткнулся на фрагмент кода, где NULL является типом, приведенным к типу указателя на структуру

1 ответ

Конкатенация строк в макросе с использованием gfortran

Макрос препроцессора C для конкатенации (

ТОП публикаций

1 ответ

Как мне скомпилировать этот код на Фортране с новым ifort 2017 года?

1 ответ

Конкатенация расширенного макроса и слова с использованием препроцессора Fortran

Я пытаюсь объединить слово в исходном коде с расширением макроса препроцессора. В основном у меня

1 ответ

CPP / GPP в макросе с переменным числом фортранов (плюс фортран // конкатенация)

Я пытаюсь скомпилировать огромный, всемирно известный код численного прогноза погоды - написанный в основном на Фортране 90 - который используетCPP широко и ...

1 ответ

Я хотел бы видеть не масштабируемое решение LOL. +1 хотя

ел бы добавить строковый макрос-аргумент к каждому элементу в вариационном макросе. Я думаю, что знаю, что мне нужно, но я пока не мог найти рабочее решение....

1 ответ

Спасибо за ваш ответ. Я не смог использовать это из-за побочного эффекта, поэтому я использовал решение, опубликованное выше

ираюCкод в Qt Creator, и мне нужно посмотреть на вывод препроцессора. Я добавил флаг -E к марке, но я не вижу файлы * .i: mingw32-make.exe -e -w in \qt\qt-build-desktopПожалуйста помоги.

1 ответ

Действительно, я проверял это и с людьми на работе. Очевидно, что GCC со вкусом PS3 не будет расширять макрос должным образом, если между оператором и операндами не будет пробелов.

у это не работает? 0. #define CONCAT(x, y) x ## y 1. 2. #define VAR_LINE(x) \ 3. int CONCAT(_anonymous, __LINE__) = x 4. 5. #define VAR_LINE2(x) \ 6. int _anonymous ## x = 1 7. 8. int main() 9. { 10. VAR_LINE(1); 11. VAR_LINE(1); ...

1 ответ

stackoverflow.com/questions/3030099/c-c-pragma-in-define-macro/...

ли что-то вроде оператора ANSI C_Pragma в Visual C ++? Например, я пытаюсь определить следующий макрос: #ifdef _OPENMP #define PRAGMA_IF_OPENMP(x) _Pragma (#x) #else // #ifdef _OPENMP #define PRAGMA_IF_OPENMP(x) #endif // #ifdef _OPENMPТак что ...