1

私は2つのプロジェクトを持っています。1 つの C# プロジェクトと 1 つの VC++ 6.0 プロジェクト。C# プロジェクトの機能をアンマネージド プロジェクトにインポートしたいと考えています。このガイドに従ってdll を作成し、次を使用して VC++ 6.0 プロジェクトにインポートしました。
#import "..\ManagedDLL\bin\Debug\ManagedDLL.tlb" raw_interfaces_only

プロジェクトは正常にビルドされましたが、実行しようとすると、次を使用して COM オブジェクトを初期化しようとするとデバッガから例外が発生します
HRESULT hr = CoInitialize(NULL);

。出力は次のとおりです。

読み込まれた 'C:\XXXXX.dll' シンボル ファイルにネイティブ シンボルがありません。
W7.exe の 0x75befbae での初回例外: Microsoft C++ 例外: メモリ位置 0x0349bde0 でのEEFileLoadException
.. W7.exe
の 0x75befbae: Microsoft C++ 例外: [再スロー] メモリ位置 0x00000000.. W7.exe の 0x75befbae での初回例外: Microsoft C++ 例外: [再スロー] メモリ位置 0x00000000 ..




タイプ 'System.Runtime.InteropServices.SEHException' の初回例外が W7.exe で発生しました 'W7.exe': 'C:\Windows\System32\version.dll' が読み込まれました。タイプ 'System.Runtime.InteropServices.SEHException' が W7.exe で発生しました


どこを見ればいいのかわかりません...助けていただければ幸いです。

4

0 に答える 0