Hi all
Есть mfc ActiveXнаписаный на VC 7.0. Надо его использовать в консольном приложении. Деля CoCreateInstance получаю объект, все хорошо но только пытаюсь вызвать любой метод ActiveX выдает exception. Проверил активыкс создается но не одного метода не вызывается. Може я где прогнал кто подскажет, что не так
HRESULT hr;
CComQIPtr<_DSPort> m_pSPort;
// Init the COM library
if ( FAILED( CoInitialize(NULL) ))
{
printf("Fatal Error: OLE initialization failed");
return 1;
}
// Create a COM object comport coclas.
hr = CoCreateInstance (
CLSID_SPort,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDSPort,
(void**) &m_pSPort);
if ( SUCCEEDED(hr) )
{
printf("CoCreateInstance() succed\n");
m_pSPort->CreatePort("COM1");
}
else
{
printf("CoCreateInstance() failed.\n\n");
}
if ( FAILED(hr) )
return 0;
CoUninitialize();
return 0;