midl を使用して idl ファイルを tlb に変換しようとしています。ただし、試してみると、次の警告が表示されます。
警告 MIDL2015: importlib で tlb を読み込めませんでした: mscorlib.tlb
その後、次のエラーが発生します。
エラー MIDL2337: 前方宣言が満たされていません: _Object.....
エラーは最初の警告によるものだと確信しています。別のマシンで同じコマンドを試してみたところ成功したので、idl ファイルが正しいことがわかりました。
.NET フレームワークをアンインストールして、問題が解決することを期待して再インストールしようとしましたが、効果はありませんでした。
私の質問は、midl が mscorlib.tlb をもう一度見つけられるようにするには、マシンで何を修正する必要があるかということです。