본문 바로가기

먹고 사는 일/C#

C#에서 C++ DLL 추가하기

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();

 

'먹고 사는 일 > C#' 카테고리의 다른 글

Clickonce 재배포  (0) 2014.02.25