/cpp_opt
midl
/cpp_opt C_preprocessor_option
C_preprocessor_option
Specifies a
command-line option associated with the C preprocessor. You must supply the
C-compiler option /E as part of the C_preprocessor_option string.
Examples
midl /cpp_cmd "cl386" /cpp_opt
"/E" filename.idl
midl /cpp_cmd "mycpp" /DFLAG=TRUE /Ic:\tmp
filename.idl
midl /cpp_opt "/E /DFLAG=TRUE"
filename.idl
Remarks
The /cpp_opt
switch specifies options to pass to the C preprocessor. The /cpp_opt
switch can be used with or without the /cpp_cmd switch. The following
table summarizes how the C-preprocessor command string is constructed for each
combination of /cpp_cmd and /cpp_opt switches:
/cpp_cmd
present? |
/cpp_opt
present? |
|
Yes |
Yes |
Invokes
specified C compiler with specified options. You must supply /E as
part of /cpp_opt |
Yes |
No |
Invokes
specified C compiler with settings obtained from MIDL /I, /D, /U
switches. Adds C-compiler /E switch |
No |
Yes |
Invokes
Microsoft C compiler with specified options. Does not use MIDL /I, /D,
/U options. You must supply /E as part of /cpp_opt |
No |
No |
Invokes
Microsoft C compiler with /E option only |
When the /cpp_cmd
switch is present and the /cpp_opt switch is not, the MIDL compiler
concatenates the string specified by the cpp_cmd switch with the /I,
/D, and /U options and uses this concatenated string to invoke
the C preprocessor for each IDL and ACF source file.
When the /cpp_cmd
switch is not present, the preprocessor option is sent to the default C
preprocessor. When the /cpp_cmd switch is present, the preprocessor
option is sent to the specified C preprocessor.
See Also