我有一个带有许多IDL文件的COM / ATL项目。大多数这些IDL文件import
oaidl.idl和ocidl.idl。
每当我编译项目时,Visual Studio都会调用MIDL来重新编译oaidl.idl和ocidl.idl ... 每次遇到导入。这两个IDL文件最终会被重新编译多次,使项目编译永远都需要!
有没有办法强制Visual Studio只编译oaidl.idl和ocidl.idl一次?
答案 0 :(得分:1)
你有效地要求IDL文件的预编译头文件,MIDL.EXE中没有这样的功能。
如果您没有构建ActiveX控件,则可以跳过ocidl.idl。