Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2015, 22:10   #1
ninja2
Форумчанин
 
Регистрация: 13.08.2015
Сообщений: 193
По умолчанию Warning: constructing COleException, scode = E_FAIL ($80004005).

Пытаюсь вывести и посмотреть все элементы в webbrowser, вот часть кода:
Код:
IHTMLElementCollection* ptr;
pADocument2->get_all(&ptr);
long p(0);
ptr->get_length(&p);
TRACE("ptr->get_length= %d\n",p);

IDispatch *ppvdispOption;
HRESULT hr;
for(int i=0;i<p;i++)
{

	_variant_t index = i;
	hr=ptr->item(index,index,&ppvdispOption);
	if(FAILED(hr)) 
	{
		TRACE("hr=failed i=%d\n",i);
	}
	else
	{
		TRACE("hr=S_OK i=%d\n",i);
		IHTMLElement* pElem=NULL;
		if(ppvdispOption->QueryInterface(IID_IHTMLElement,(void**)&pElem)==S_OK)
		{
			TRACE("IHTMLElement = TRUE\n");
			BSTR s1=SysAllocString(L"");
			pElem->get_innerHTML(&s1);
			TRACE("s1=%S\n",s1);
			SysFreeString(s1);
		}
		else
		{
			TRACE("IHTMLOptionElement = FALSE\n");
		}
	}
}
И у меня вылазит ошибка:
Цитата:
Web document is finished downloading
x=0
ptr->get_length= 1319
hr=S_OK i=0
IHTMLElement = TRUE
s1=(null)
hr=S_OK i=1
IHTMLElement = TRUE
AtlThrow: hr = 0x80004005
Warning: constructing COleException, scode = E_FAIL ($80004005).
Первый этап обработки исключения в "0x75d4812f" в "test_brawser11.exe": Исключение Microsoft C++: COleException по адресу 0x00c9cd64..
Первый этап обработки исключения в "0x75d4812f" в "test_brawser11.exe": Исключение Microsoft C++: [rethrow] по адресу 0x00000000..
Если я дела вывод через AfxMessageBox(s1), то все нормально выводит. Как сделать чтобы через TRACE все вывелось???

Последний раз редактировалось Stilet; 17.08.2015 в 07:15.
ninja2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Warning 1 warning C4996: 'scanf': This function or variable may be unsafe. Что это за баг такой? ( С ) dannae Помощь студентам 10 08.10.2013 16:49
поставщик данных или другая служба вернули состояние e_fail VladimirAleks Общие вопросы Delphi 8 19.09.2013 14:32
Ошибка E_FAIL S@fer БД в Delphi 6 07.11.2010 12:11
Страшная ошибка "состояние E_FAIL" $T@LKER БД в Delphi 0 06.11.2010 00:33
error 80004005 MiK_on Помощь студентам 4 07.07.2010 23:21