Visual Studio 2010 に移行する従来の C++ COM プロジェクトに取り組んでいます。このプロジェクトの IDL ファイルでは、別の C++ プロジェクトから ODL ファイルを参照する必要があります。私の問題は、他のプロジェクトがそのヘッダー ファイルを $(filename)_h.h として生成することです。IDL ファイルがヘッダー ファイルを生成すると、ODL ファイル名が $filename.h として生成され、正しいファイルを参照できません。
つまり、私の IDL ファイル ("MyIDLFile.idl") には、次のようなステートメントがあります。
import "MyODLFile.odl"
生成されたファイル (「MyIDLFile.h」) は次のようになります。
「MyODLFile.h」を含める
生成する必要があるとき
「MyODLFile_h.h」を含める
import ステートメントで IDL が生成するファイル名を指定するにはどうすればよいですか?