Windows XP 시스템에서 C# 어셈블리의 코드를 호출하는 Mangaged C++ 라이브러리를 작성하고 있습니다. 불행하게도, 최대한 빨리는 C# 어셈블리의 기호를 참조하는이 오류와 함께 실패 ++ 라이브러리 관리 C 실행을 시작으로 (필자는 XP 충돌 대화 상자에서이 복사) :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
manged했던 C++ 라이브러리 그냥 기본적으로 :
#using "C:\\MyCSharpAssembly.dll";
__declspec(dllexport) void callMangagedCode() {
ManagedObject ^o = nullptr;
}
'# 사용'자체가 어떤 문제가 발생하지 않는 것,하지만 최대한 빨리 기호는 C#을 DLL을 형성 사용하기 시작, 나는이 문제를 얻는다. 아무도 무슨 일이 일어나는지 알아?
일부 DLL은 찾지 못하고 있지만 어디서 볼 수 있는지 전혀 알 수 없습니다.
다른 C# 응용 프로그램에서 메서드를 호출하려고 했습니까? 오류가 재현 가능하면 더 좋은 예외 정보를 얻으려면 .. – cwap