| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > CoCreateInstance - вываливает с ошибкой в DLL |
| Автор: yura 6.2.2007, 08:05 |
| Здравствуйте Есть кусочек когда, который прекрасно работает - из консоли, что-то вроде этого: CoInitialize(NULL); IWebBrowser2* pWB = NULL; HRESULT hr = CoCreateInstance(CLSID_InternetExplorer,NULL,CLSCTX_LOCAL_SERVER,IID_IWebBrowser2,(void**)&pWB); if(SUCCEEDED(hr) && pWB) { // ... } else printf("Error=%d",GetLastError()); CoUninitialize(); ... в консоли, этот код прекрасно работает, и CoCreateInstance успешно выполняеться... однако, стоило мне перенести этот код, в dll-ку, как CoCreateInstance начал вываливать с ошибкой - GetLastError() - выдал 1008-ю, ERROR_NO_TOKEN, "An attempt was made to reference a token that does not exist." В чем может быть причина такого странного поведения... и почему GetLastError - ошибку странную выдает такую... ? Заранее спасибо. |