Есть такой код: Код (Text): HINTERNET hiSession = NULL; HINTERNET hiConnect = NULL; HINTERNET hiRequest = NULL; hiSession = WinHttpOpen( L"Opera", WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, 0 ); hiConnect = WinHttpConnect( hiSession, pwcsSite, INTERNET_DEFAULT_HTTPS_PORT, 0 ); hiRequest = WinHttpOpenRequest( hiConnect, L"GET", pwcsPage, NULL, WINHTTP_NO_REFERER, WINHTTP_DEFAULT_ACCEPT_TYPES, WINHTTP_FLAG_SECURE ); BOOL bRez = WinHttpSendRequest( hiRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, WINHTTP_NO_REQUEST_DATA, 0, 0, 0 ); bRez = WinHttpReceiveResponse( hiRequest, NULL ); //здесь идет продолжение общения с сервером, но если его убрать, прога все равно не убивается, так что оно не приводится WinHttpCloseHandle( hiRequest ); WinHttpCloseHandle( hiConnect ); WinHttpCloseHandle( hiSession ); Когда закрываю прогу, то окно закрывается, но сама прога из памяти не удаляется. Соответственно если этот код убрать, то все будет ОК. Цель данного кода получить куки, которые будут использоваться в дальнейшем. https В чем проблема? Что я не так сделал? Хэндлы закрываются без ошибок (возвращается true). (проверки возвращаемых значений убрал, чтоб не загромождать)