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