1

我有一个带有许多 IDL 文件的 COM/ATL 项目。大多数这些 IDL 文件importoaidl.idl 和 ocidl.idl。

每当我编译我的项目时,Visual Studio每次遇到import 时都会调用 MIDL 来重新编译 oaidl.idl 和 ocidl.idl ...。这两个 IDL 文件最终会被重新编译多次,从而使项目编译需要很长时间!

有没有办法强制 Visual Studio 只编译一次 oaidl.idl 和 ocidl.idl?

4

1 回答 1

1

您实际上是在要求 IDL 文件的预编译头文件,MIDL.EXE 中没有这样的功能。

如果您不构建 ActiveX 控件,您可能可以跳过 ocidl.idl。

于 2010-07-20T20:37:22.167 回答