Visual Studio에서 클래스 라이브러리 프로젝트를 사용하여 C++에서 dll을 만들었습니다. C# 응용 프로그램에서 dll 메서드를 호출해야합니다.C# Windows 응용 프로그램 프로젝트에서 C++ dll을 호출하는 방법
나는 2 개의 approches가 있다는 것을 알게되었다. 하나는 C# 프로젝트에 dll 프로젝트 참조를 추가하거나 DllExport를 사용하여 메서드를 내보내는 것입니다. 그러나 두 가지 방법으로 시도한 경우 런타임에 dll 메서드가 호출 될 때 항상 다음 오류가 발생합니다.
'System.BadImageFormatException'형식의 처리되지 않은 예외가 TestClient.exe에서 발생했습니다. 추가 정보 : 잘못된 형식의 프로그램을로드하려고했습니다. (HRESULT 예외 : 0x8007000B)
이 문제를 방지하는 방법을 알고 있습니까?
미리 감사드립니다.
결과 (예외)를 게시했지만 원인 (소스 코드)은 게시하지 않았습니다. –