0

idl を定義するプロジェクトがあり、MIDL を使用してコンパイルします。問題は、MIDL が C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\WTypes.Idl を処理しているときにランダム クラッシュが発生したことです。

コンパイラ オプションは次のとおりです。 midl /mktyplib203 /win32 /tlb lib\sample.olb /h lib\sample.h "$(InputPath)"

4

1 に答える 1

2

Midl.exe はかなり厄介です。確認する IDL がなければ、あなたを助けるのは難しいので、Microsoft サポートに問い合わせて、この問題を解決することをお勧めします。ただし、最初にツールを更新することをお勧めする可能性が高く、使用しているものはかなり古くなっています。少なくとも Windows SDK をバージョン 7.1 に更新してください。ただし、まだ VS2005 をサポートしているかどうかはわかりません。試す必要があります。

一般に、雇用主に MSDN サブスクリプションの料金を支払わせるために、物乞い、盗み、借りたり、やめると脅したりします。ツールを完全にスムーズに最新の状態に保つために不可欠です。Microsoft や SO から適切なサポートを受けるためだけでなく、遅れをとってプロジェクトを更新しなければならないときに大きな苦痛になることを避けるためでもあります。VS11 は、WinRT と C++11 にかなり大きな変更を加えて間もなく登場します。

于 2012-04-06T18:25:56.370 に答える