Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Утечка памяти CppWebBrowser

59K
04 апреля 2011 года
BroneTapoK
1 / / 01.05.2010
Всем здравствуйте У меня возникла проблема: Утечка памяти CppWebBrowser вот код

Код:
IHTMLDocument2 *pHTMLDocument;
IHTMLElementCollection *pCollection;
IDispatch *pDisp;
IHTMLFormElement *forma;
 
if (SUCCEEDED(CppWebBrowser->ControlInterface->Document->QueryInterface(IID_IHTMLDocument2, LPVOID*)&pHTMLDocument)))
{
        if (SUCCEEDED(pHTMLDocument->get_forms(&pCollection)))
        {
                if (SUCCEEDED(pCollection->item(TVariant(0), TVariant(0), &pDisp)))
                {
                        if (SUCCEEDED(pDisp->QueryInterface<IHTMLFormElement>(&forma)))
                        {
                                forma->submit();
                                forma->Release();
                                forma = NULL;
                        }
                        pDisp->Release();
                        pDisp = NULL;
                }
                pCollection->Release();
                pCollection = NULL;
        }
        pHTMLDocument->Release();
        pHTMLDocument = NULL;
}

Пробовал создавать CppWebBrowser динамически и потом удалять - не помогло
Пробовал каждый вызов чистить память вот код
Код:
void ClearMem()
{
        THandle MainHandle;
        if (Win32Platform == VER_PLATFORM_WIN32_NT)
        {
                HANDLE ProcessHandle, ThreadHandle;
                DWORD ProcessID = GetCurrentProcessId();
                ProcessHandle = OpenProcess(PROCESS_ALL_ACCESS,false,ProcessID);
                SetProcessWorkingSetSize(ProcessHandle, DWORD(-1), DWORD(-1));
                CloseHandle(ProcessHandle);
        }
}

не помогает память сожранная не освобождается и продолжает накапливается
за 2000 циклов около 100 мегабайт съедает
Помогите кто знает инет весь перерыл толком ничего.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог