使用 MIDL 编译器时,错误和警告可能是由于命令行开关的不当使用或 IDL 和 ACF 文件的内容造成的。 如果错误是由于输入命令行开关不当导致的,则错误或警告消息可能会指定一个或多个 MIDL 编译器模式开关的名称。 例如,在使用 /app_config 开关时,可以在 IDL 文件中包括某些 ACF 属性,但如果编译时不使用 /app_config 开关,IDL 文件将生成错误。
IDL 和 ACF 文件中的错误分为两类:预处理器捕获的错误和编译器识别的错误。 本部分列出了 MIDL 预处理器和编译器错误消息。 它还描述了它们的格式和原因。