Windows XPシステムでは、C#アセンブリでコードを呼び出すMangaged C++ライブラリを作成しています。残念ながら、できるだけ早く私は(私はXPのクラッシュダイアログからこれをコピーした)マネージドC++ライブラリは、このエラーで失敗実行し、C#アセンブリ内のシンボルを参照し始めると:Managed C++ DLLからC#アセンブリを使用するとクラッシュする
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
うまく管理C++ライブラリは、単に基本的に次のとおりです。
#using "C:\\MyCSharpAssembly.dll";
__declspec(dllexport) void callMangagedCode() {
ManagedObject ^o = nullptr;
}
「#using」自体は、私は問題を取得し、任意の問題を引き起こすように見えるが、できるだけ早く私は、シンボルを使用し始めるとC#のDLLを形成しません。誰が何が起こっているのか分かっていますか?
system.io.filenotfoundexception
は、DLLが見つからないと思いますが、探している場所や場所がわかりません。
別のC#アプリケーションからメソッドを呼び出そうとしましたか?エラーが再現可能であれば、より良い例外情報を取得する。 – cwap