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
'MFC' 카테고리의 다른 글
[MFC] 현재 실행중인 프로그램 경로 구하기 (0) | 2023.01.12 |
---|---|
[MFC] Exception handle, try catch, event viewer (0) | 2022.11.04 |
[MFC] DPI Scale (0) | 2022.09.21 |
[MFC] C# Windows Forms 컨트롤 라이브러리와 SendMessage 주고 받기 (C++ ↔ C#) (0) | 2021.03.15 |
[MFC] Dialog에서 C# Winform 불러오기 및 Chromium 사용, Dynamic Control Resize (1) | 2021.03.12 |