Использование MFC ActiveX в консольном прилодении
От: bearsnn Украина  
Дата: 07.07.04 11:19
Оценка:
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;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.