vb.net 2005에서 타사 공급 업체의 C DLL을 호출하려고하는데 P/Invoke 오류가 발생합니다. 나는 성공적으로 다른 방법을 부르고 있지만 더 복잡한 것 중 하나에서 병목을 쳤다. 관련된 구조는 끔찍한 문제를 단순화하기 위해 C++ DLL을 만들어 문제를 복제하고 싶습니다..net에서 호출 할 수있는 매우 간단한 C++ DLL
누군가가 .Net에서 호출 할 수있는 C++ DLL에 대해 가장 작은 코드 스 니펫을 제공 할 수 있습니까? 내 C++ DLL에 "DLL에서 XXX이라는 엔트리 포인트를 찾을 수 없습니다"오류가 발생합니다. 해결하기는 쉽지만 C++ 프로그래머가 아닙니다.
나는 당신의 C++ 함수 선언에 __decspec(dllexport) 마법 요정 먼지를 사용해보십시오
Declare Function Multiply Lib "C:\MyDll\Debug\MyDLL.DLL" Alias "Multiply" (ByVal ParOne As Integer, ByVal byvalParTwo As Integer) As Integer