dllimport2 C++ DLL 을 C# 에서 사용하기 1. Visual Studio 에서 솔루션 구성을 위한 빈 솔루션 생성 기타 프로젝트 형식 - Visual Studio 솔루션 - 빈 솔루션 2. C++ DLL 프로젝트 생성 추가 - 새 프로젝트 Visual C++ - Windows 데스크톱 - DLL(동적 연결 라이브러리) 3. CppLib 프로젝트 속성 변경 출력 디렉토리 변경 기존 : $(SolutionDir)$(Configuration)\ 변경 : $(SolutionDir)CSApp\bin\$(Configuration) 4. C# App 프로젝트 생성 추가 - 새 프로젝트 다른 언어 - Visual C# - Windows Desktop - 콘솔 앱(.NET Framework) 5. 프로젝트 구성 완료 6. CSApp 시작 프로젝트로 설정 7. C.. 2022. 8. 29. PInvokeStackImbalance 기존 아래와 같이 사용하던 코드에서 에러가 발생 [DllImport("CppLib.dll")] CallingConvention 추가 [DllImport("CppLib.dll", CallingConvention = CallingConvention.Cdecl)] C++ : Cdecl Delphi : StdCall C++ DLL 을 C# 에서 사용하기 C++ DLL 을 C# 에서 사용하기 1. Visual Studio 에서 솔루션 구성을 위한 빈 솔루션 생성 기타 프로젝트 형식 - Visual Studio 솔루션 - 빈 솔루션 2. C++ DLL 프로젝트 생성 추가 - 새 프로젝트 Visual C++ - Windows 데스크톱 - DLL(동적 연.. doublerabbits.tistory.com 2022. 8. 29. 이전 1 다음