Оптимизирует ли компилятор Visual C++ неопределенные макроблоки?

Возьмем, к примеру, этот код:

#ifdef THIS_IS_NOT_DEFINED
//lots of code here...
#endif

Скажем, что "много кода" потенциально может добавить мегабайт к результирующему исполняемому файлу. Если THIS_IS_NOT_DEFINED действительно не определено, то будет ли компилятор по-прежнему записывать весь содержащийся код в .exe или нет? Используют ли большинство компиляторов подобную процедуру для этого?

0
задан AutoBotAM 15 May 2012 в 23:34
поделиться