/D switch
Sakelar /D mendefinisikan nama dan nilai opsional yang akan diteruskan ke prapemrosedur C seolah-olah dengan direktif #define . Beberapa arahan /D dapat digunakan dalam baris perintah.
midl /Dname[=definition]
-
nama
-
Menentukan nama yang ditentukan yang diteruskan ke pra-prosesor C saat sakelar /cpp_cmd ada dan sakelar /cpp_opt tidak ada.
-
Definisi
-
Menentukan nilai yang terkait dengan nama yang ditentukan.
Spasi kosong antara sakelar /D dan nama yang ditentukan bersifat opsional.
Ketika sakelar /cpp_cmd ada dan sakelar /cpp_opt tidak, pengkompilasi MIDL menggabungkan string yang ditentukan oleh sakelar /cpp_cmd dengan opsi /I, /D, dan /U dan menggunakan string yang digabungkan ini untuk memanggil preprosektor C untuk setiap file sumber IDL dan ACF.
Sakelar pengkompilasi MIDL /D diabaikan ketika sakelar pengkompilasi MIDL /no_cpp atau /cpp_opt ditentukan.
midl -DUNICODE filename.idl