В gcc я могу делать предупреждения времени компиляции следующим образом:
#if !defined(_SOME_FEATURE_)
#warning _SOME_FEATURE_ not defined-- be careful!
#endif
Но в Visual Studio это не работает. Есть ли альтернативный синтаксис для #warning?
Ответ 1
О ближайшем эквиваленте будет #pragma message или, возможно, #error (последняя прекращает компиляцию, первая только распечатывает указанное сообщение об ошибке).
Ответ 2
Используйте #pragma message("Some message")
Ответ 3
Здесь есть хорошая статья о том, как добиться аналогичного эффекта для #warning в визуальной студии: