Код: Выделить всё
#pragma warning (error: warning_id)
< /code>
Это работает отлично. Но я запускаю этот код в кластере, где я использую либо GCC, Clang, либо компилятор Intel, поэтому я хотел бы реализовать это как портативное. Что -то вроде: < /p>
#if defined(_MSC_VER)
#pragma warning (error: 4834)
#elif defined(__GNUC__)
// what here?
#elif defined(__clang__)
// what to put here?
#else
// Another compiler...
#endif
< /code>
Я полагаю, что Intel аналогична MSVC; В Clang есть возможность рассматривать ошибку как предупреждение -wno -error = some_error
>
Подробнее здесь: https://stackoverflow.com/questions/709 ... s-platform