У меня есть отладочный вывод в моей программе следующим образом:
#ifdef DEBUG
std::cout << "[RE_words] " << re << std::endl;
try {
boost::regex regex(re);
std::cout << "[RE_words] " << "passed" << std::endl;
} catch (exception& e) {
std::cout << "[RE_words] " << "failed: " << e.what() << std::endl;
}
#endif
и DEBUG
определяется в моей программе вручную. Я всегда комментирую строку, когда я делаю выпускную версию. В Visual Studio 2010 существуют также "Конфигурация" для версий Debug vs Release, которые обрабатывают командную строку и т.д., Используемые для компиляции. Могу ли я также использовать конфигурацию "Отладка" для автоматического определения DEBUG
для компилятора? Как?