は私が.NETで使用するために、MicrosoftのDIA SDKをインポートしようとした:ことを除いて、ほとんどの部分は正常に動作するようですなぜTlbImpはDIAのCOMインターフェイスを.NETに正しくインポートしないのですか?
call "%VS90COMNTOOLS%\vsvars32.bat"
midl /I "%VSINSTALLDIR%\DIA SDK\include" "%VSINSTALLDIR%\DIA SDK\idl\dia2.idl" /tlb dia2.tlb
tlbimp dia2.tlb
が、何らかの理由で、それはインターフェースの一部が含まれていません(たとえば、 IDiaEnumFrameData
)、残りの部分はきれいに含まれています。
(インタフェースは.DLLファイルに存在し、また.TLBファイルでもない - 。それはCとヘッダファイルに存在しているにもかかわらず)、これを引き起こしている何
?
を何をしたいですか取得しますそれ。 –
@HansPassant:ああああ....それ以外の方法を教える方法はありますか? – Mehrdad