MFC
[MFC] C# 클래스 인스턴스화 하기
Jcoder
2021. 7. 13. 14:17
C# 클래스 DLL 사용시 C++ 클래스에서 평상시처럼 선언시 비 관리 클래스의 멤버는 표준 핸들일 수 없습니다. 오류 발생
#include <vcclr.h>
using namespace System;
gcroot<프로젝트::클래스명> 변수명;
객체 할당시
변수명 = gcnew 프로젝트::클래스명;
#include <vcclr.h>
using namespace System;
// CMFCApplicationChromiumApp:
// 이 클래스의 구현에 대해서는 MFCApplication_Chromium.cpp을(를) 참조하세요.
//
class CMFCApplicationChromiumApp : public CWinApp
{
public:
CMFCApplicationChromiumApp();
// 재정의입니다.
public:
virtual BOOL InitInstance();
// 구현입니다.
gcroot<Common472::CustomHttpClient^> customHttpClient;
DECLARE_MESSAGE_MAP()
};
extern CMFCApplicationChromiumApp theApp;
// 사용시
customHttpClient = gcnew Common472::CustomHttpClient;
참고 링크 : 방법: 네이티브 형식으로 핸들 선언 | Microsoft Docs
방법: 네이티브 형식으로 핸들 선언
자세한 정보: 방법: 네이티브 형식으로 핸들 선언
docs.microsoft.com