2010-07-20 36 views
1

我有一個包含多個IDL文件的COM/ATL項目。大多數這些IDL文件import oaidl.idl和ocidl.idl。防止重新編譯oaidl.idl和ocidl.idl

每當我編譯我的項目時,Visual Studio都會調用MIDL重新編譯oaidl.idl和ocidl.idl ... 它每次遇到導入。這兩個IDL文件最終會多次重新編譯,從而使得項目編譯永無止境!

有沒有辦法強制Visual Studio只編譯一次oaidl.idl和ocidl.idl?

回答

1

你有效地要求爲IDL文件預編譯頭文件,MIDL.EXE中沒有這樣的功能。

如果您不構建ActiveX控件,您可以跳過ocidl.idl。