출처 : http://blog.naver.com/just720?Redirect=Log&logNo=40137298010
C# 에서는 이렇게 쓸꺼야
일단 선언은 이렇게 하고
[DllImport("CV_capture.dll")]
public static extern void CV_RegistInit(IntPtr _IntPtr);
넘겨 줄때는 이렇게!
IntPtr _IntPtr = Marshal.StringToBSTR("abcd");
CV_RegistInit(_IntPtr);
C++에서는 BSTR로 받아서 CString으로 변환해준다.
extern "C" __declspec(dllexport) void __stdcall CV_RegistInit(BSTR _RegistName)
{
CString str;
str.Format(_T("%s"), RegistName);
}
음 잘 넘어온다! ㅋㅋ
'About Programing > 03. Tip' 카테고리의 다른 글
Register variable (레지스터 변수) (123) | 2011.07.03 |
---|---|
RegQueryValueEx 함수 (0) | 2010.05.23 |
[MFC] 다른이름으로 저장하기 창 생성 (0) | 2010.04.22 |
외부 프로그램 실행 방법 (0) | 2010.04.21 |
MFC MDI에서 Child Window를 최대화로 시작하기 (0) | 2010.04.19 |