防止重新编译oaidl.idl和ocidl.idl

时间:2010-07-20 15:06:45

标签: visual-studio compilation idl midl

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

每当我编译项目时,Visual Studio都会调用MIDL来重新编译oaidl.idl和ocidl.idl ... 每次遇到导入。这两个IDL文件最终会被重新编译多次,使项目编译永远都需要!

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

1 个答案:

答案 0 :(得分:1)

你有效地要求IDL文件的预编译头文件,MIDL.EXE中没有这样的功能。

如果您没有构建ActiveX控件,则可以跳过ocidl.idl。