Witam,
mam problem z programem. Otóż chcę zrobić aplikację, która wykonuje kilka prób pobrań kolejnych plików z zewnętrznego serwera. Przy sukcesie program ma przerywać pętle, natomiast przy nieudanym po Wszystko jest niby ok, ale przy 6 obrocie pętla się wywala i nie mam pojęcia dlaczego. Może ktoś z was będzie potrafił mi to wyjaśnić?Korzystałem przy tym programie z info na stronie WWW Wstawiam tutaj mój kod:

#include <iostream>
#include <windows.h>
#include <conio.h>
#include <sstream>
#include <string>

P_URLDownloadToFile _URLDownloadToFile;
HRESULT uRet = 1;
HINSTANCE hLib;
HMODULE urlmon=LoadLibrary("urlmon.dll");

int main()
{
 string adres;
 string plik;
 string liczba;
 
 if(urlmon) _URLDownloadToFile=(P_URLDownloadToFile)GetProcAddress(urlmon,"URLDownloadToFileA");

 for (int i=0;i<10;i++)
 {
  stringstream ss;
  ss << i;
  ss >> liczba;
  adres="http://c33.grono.net/"+liczba+"/200/gallery-81063444-500x500.jpg";
  plik="zdjecie"+liczba+".jpg";
  
  uRet = _URLDownloadToFile(NULL,adres.c_str(),plik.c_str(),0,NULL);
  
  if ( uRet == S_OK ) { std::cout << "\nPobieranie zakonczone pomyslnie!\n" << endl; break;}
  else { std::cout << "\nBlad pobierania!\n" << endl; }
  
 }
 FreeLibrary(hLib);
 getch();
} 

Za pomoc z góry dziękuję.