Есть ли какие-либо ограничения для использования директив предварительной обработки, чтобы предотвратить компиляцию проекта, когда определены оба символа Release и Debug?
Пожалуйста, дайте мне знать.
Предполагая C / C ++:
#if defined (Debug) && defined (Release) #error Debug and Release are both defined ! #endif
См. здесь . Согласно это работает и в VC ++.