먹고 사는 일/C#
C#에서 C++ DLL 추가하기
니카루스
2012. 4. 26. 15:26
C++ DLL 추가 하기
DLL 조건 : /clr (공용 언어 런타임 지원)
1. 추가할 DLL을 관리할 Class 추가
: 사실 추가하지 않고 기존의 Class에 추가해도 사용하는 데는 무리가 없으나
객체 지향형 언어를 사용하는 C#을 개발에는 Class 분리가 기본으로 보면 된다.
2. 필요에 따라 Interface 추가
: Class 전체를 외부로 노출 시킬 것이 아니면 interface를 사용하는 방법이 좋다.
3. [DllImport("DLLFile.dll", EntryPoint = "FunctionName", ExactSpelling = fase, CallingConvention = CallingConvention.Cdecl [호출규칙 정의], SetLastError = true)]
public static extern bool FunctionName();