Re[2]: Почему не пашет Help!!!!!!!!!!!!!!!!!!!!!!
От: Apostol_Andrew  
Дата: 22.10.02 12:24
Оценка:
Здравствуйте MaximE, Вы писали:

ME>Здравствуйте Apostol_Andrew, Вы писали:


AA>>Пишу прогу под MFC использую класс CInternetSession

AA>>вот примерный код

AA>>
AA>>    CString m_text1;
AA>>    if(!m_pSet2->IsOpen())m_pSet2->Open();
AA>>    
AA>>    CInternetSession* pInternetSession;
AA>>    pInternetSession=new CInternetSession();]
ME>// зачем создавать CInternetSession в дин. памяти, а не на стеке?

AA>>    
AA>>    if(!pInternetSession)
AA>>    {
AA>>        AfxMessageBox("NOT INt",MB_OK);
AA>>        return;
AA>>    }

AA>>    CStdioFile *pFile=NULL;
AA>>    char* buffer;
AA>>    buffer=new char[100000];
AA>>    
AA>>    pFile=pInternetSession->OpenURL(CString("http://www.transport-ua.com/bulletin.php?параметры"));

AA>>    pFile->Read(buffer,100000);
AA>>    m_text1=CString(buffer,100000);
ME>// достаточно text1 = buffer

AA>>    while(...)
AA>>    {
AA>>                delete(buffer);
ME>// нужно delete[] buffer

AA>>        pFile->Close();
AA>>        delete(pFile);
ME>// зачем скобки?

AA>>        pFile=pInternetSession->OpenURL(CString("http://www.transport-ua.com/bulletin.php?параметры"));
AA>>        buffer=new char[100000];
AA>>        pFile->Read(buffer,100000);

AA>>        m_text1=CString(buffer,100000);
ME>// достаточно text1 = buffer

AA>>
AA>>    }
AA>>    pFile->Close();
AA>>    pInternetSession->Close();
AA>>    delete(buffer);
ME>// нужно delete[] buffer

AA>>    delete(pInternetSession);
ME>// убери скобки; создавал бы на стеке - не пришлось бы удалять.

AA>>    delete(pFile);
ME>// убери скобки

ME>
AA>>    AfxMessageBox("Well Download",MB_OK);
AA>>

Да но для других сайтов пашет без проблем
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.