// mykhapiconsole.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include <objbase.h> //CoInitializeEx(),CoUninitialzie()
#include <unknwn.h>
#include <Propvarutil.h>
#import "khopenapi.ocx" no_namespace,no_smart_pointers,raw_interfaces_only
//#import "wshom.ocx" no_namespace, raw_interfaces_only
//no_namespace no_smart_pointers raw_interfaces_only \
//raw_native_types no_implementation named_guids
int main()
{
HRESULT hr;
CLSID clsid;
CoInitializeEx(nullptr, COINIT_MULTITHREADED);
CLSIDFromProgID(OLESTR("KHOPENAPI.KHOpenAPICtrl.1"), &clsid);
KHOpenAPI* pApp = nullptr;
hr = CoCreateInstance(clsid, nullptr, CLSCTX_INPROC_SERVER, __uuidof(KHOpenAPI), reinterpret_cast<LPVOID*>(&pApp));
if (FAILED(hr))
{
throw "Cannot Create COM Object";
}
CoUninitialize();
return 0;
}
https://helloacm.com/how-to-call-com-object-from-visual-studio-c/
여기 예제보고 ocx 임포트 해볼려고 하는데
객체 생성이 안됩니다
문제 좀 알려주세요
댓글 0