Параметр /D

Параметр /D определяет имя и необязательное значение, передаваемое препроцессору C, как если бы директива #define . В командной строке можно использовать несколько директив /D .

midl /Dname[=definition]

Параметры переключения

name

Указывает определенное имя, которое передается препроцессору C, если параметр /cpp_cmd присутствует, а параметр /cpp_opt отсутствует.

definition

Задает значение, связанное с определенным именем.

Комментарии

Пробелы между параметром /D и определенным именем являются необязательными.

Если параметр /cpp_cmd присутствует, а параметр /cpp_opt — нет, компилятор MIDL объединяет строку, указанную параметром /cpp_cmd , с параметрами /I, /D и /U и использует эту объединенную строку для вызова препроцессора C для каждого исходного файла IDL и ACF.

Параметр /D компилятора MIDL игнорируется при указании параметра компилятора MIDL /no_cpp или /cpp_opt .

Примеры

midl -DUNICODE имя_файла.idl

См. также раздел

/cpp_cmd

/cpp_opt

Общий синтаксис командной строки MIDL

/no_cpp

/U