У меня есть два профиля в моем проекте, (отладки и релиза) Я хочу, чтобы добавить новый профиль (debug2) и использовать н так:определение препроцессора/добавить новый профиль
#if defined(DEBUG)
// func1();
#elif defined(RELEASE)
// func2();
#elif defined(DEBUG2)
// func3();
#endif
, но проблема в том, когда я добавляю новый профиль, и я пытаюсь построить программу как debug2 func3();
отключен
Есть ли что-то, что я должен сделать в c/c++ -> preprocessor -> preprocessor definition
?
Да, просто добавьте DEBUG2 в определение препроцессора, только для конфигурации debug2. – roalz
, пожалуйста, напишите, что именно должно быть в «определении препроцессора» для debug, release и debug2 ... – joe
Это может зависеть от версии VS, которую вы используете, в любом случае обычно вы должны найти _DEBUG среди определений препроцессора для Debug, NDEBUG для выпуска ... Если вы определяете новую конфигурацию «debug2», просто измените ее на DEBUG2 или что-то подходящее для вас. – roalz