1

midl を使用して idl ファイルを tlb に変換しようとしています。ただし、試してみると、次の警告が表示されます。

警告 MIDL2015: importlib で tlb を読み込めませんでした: mscorlib.tlb

その後、次のエラーが発生します。

エラー MIDL2337: 前方宣言が満たされていません: _Object.....

エラーは最初の警告によるものだと確信しています。別のマシンで同じコマンドを試してみたところ成功したので、idl ファイルが正しいことがわかりました。

.NET フレームワークをアンインストールして、問題が解決することを期待して再インストールしようとしましたが、効果はありませんでした。

私の質問は、midl が mscorlib.tlb をもう一度見つけられるようにするには、マシンで何を修正する必要があるかということです。

4

1 に答える 1

1

私のPATH環境変数に問題があることが判明しました.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\は含まれていませんでしたが、これは他のマシンで指定されていました。

于 2010-04-15T13:13:03.873 に答える