Windows XPシステムでは、C#アセンブリでコードを呼び出すMangagedC++ライブラリを作成しています。残念ながら、C#アセンブリでシンボルの参照を開始するとすぐに、マネージC ++ライブラリの実行が次のエラーで失敗します(これをXPクラッシュダイアログからコピーしました)。
EventType : clr20r3
P1 : treeviewdemo.exe
P2 : 0.0.0.0
P3 : 4a5d6d62
P4 : system.windows.forms
P5 : 2.0.0.0
P6 : 4889dee7
P7 : 12fc
P8 : ac
P9 : system.io.filenotfoundexception
MangedC++ライブラリは基本的に次のとおりです。
#using "C:\\MyCSharpAssembly.dll";
__declspec(dllexport) void callMangagedCode() {
ManagedObject ^o = nullptr;
}
'#using'自体は問題を引き起こさないようですが、C#DLLからシンボルを使用し始めるとすぐに、問題が発生します。誰かが何が起こっているのか知っていますか?
このsystem.io.filenotfoundexception
部分から、DLLが見つからないように思われますが、どのDLLがどこにあるのかわかりません。