Код: Выделить всё
#pragma message ( "Warning message" )
#pragma message ( TODO "Warning message" )
< /code>
Первая строка не генерирует вывод, вторая строка Сообщение об ошибке: < /p>
Я затем создаю тривиальный тестовый проект, и здесь все работает так же, как и ожидалось, то есть «Предупреждающее сообщение» и предыдущая ошибка препроцессора/компилятора. Может ли набор конкретных параметров компилятора отключить #Pragma project ("test")
add_executable (test "test.cpp" )
set_property(TARGET test PROPERTY CXX_STANDARD 20)
< /code>
исходный файл: < /p>
// test.cpp
#pragma message( __FILE__ " : Hello World!" )
#pragma message( TODO " : Hello World!" )
int main()
{}
< /code>
Этот тривиальный проект также является минимальным воспроизводимым примером реального проекта. - Это проблема препроцессора, и я уже описал, что происходит.
Подробнее здесь: https://stackoverflow.com/questions/796 ... y-main-one
Мобильная версия