The MIDL compiler must interoperate with the C compiler and C preprocessor. The following topics describe the requirements for the C compiler and preprocessor.