複数のプロジェクトを含む従来の Visual Studio ソリューションがあります (Visual Studio 2013 にアップグレードされています)。これらのプロジェクトの 1 つは、COM DLL を生成します。次に、この DLL からの TLB は、importlib 属性を介して別のプロジェクトの IDL ファイルにインポートされます。MIDL コンパイラが依存プロジェクトの IDL ファイルをコンパイルしようとすると、次の警告が生成されます。
警告 MIDL2015: importlib で tlb を読み込めませんでした
TLBファイルへのフルパスを使用すると機能します。
MIDL -> 追加のインクルード ディレクトリ プロパティにパスを追加しようとしましたが、これは IDL、ヘッダー、および ACF ファイル ( /I switch ) のみに対応していると思います。
Linker -> Additional Library Directories プロパティも試しましたが、これもうまくいきませんでした。
importlib 属性を解決するときに MIDL が使用する検索パスは何ですか?