Использование предопределенной константы __midl
Когда компилятор MIDL обрабатывает входные файлы IDL и ACF, __midl определяется по умолчанию и используется для условной компиляции для достижения согласованности на протяжении всей сборки. Это поэтапное использование операторов define в файлах заголовков, таких как MIDL_PASS, и заменяет их согласованным флагом. Значение константы __midl указывает версию компилятора major.minor в соответствии с формулой основной * 100 + дополнительный; Например, MIDL ver. В версии 6.0.x __midl определен как 600.
При желании можно переопределить это значение по умолчанию, указав в командной строке следующее: /U__midl. Дополнительные сведения см. в разделе /U.