Re[8]: Ожидание выполнения асинхронных функций Wininet
От: formatc  
Дата: 18.09.01 07:29
Оценка:
Здравствуйте IT, вы писали:

F>>Исправил, но проблему не решило — все по старому :(


IT>Откомпилял пример, запустил, всё работает, Body выводил через MessageBox.


В том вся и фишка, что если MessageBox убрать — работать перестанет...
Я BreakPoint's ставил после вызовов Get и смотрел переменные.

Ладно — попробовал я тут по другому все это сделать:
В функции смотрю код ответа сервера и возвращаю TRUE если он меньше 400, т.е. нет ошибки, иначе FALSE.

Вот как выглядит теперь работающий вызов:

...
BOOL bGet = Get(&Param, &lpszHead, &lpszBody);
if (!bGet) {
         MessageBox(NULL,"Error in server ansver","Error",0);
         return FALSE
           }
... // обработка


Причем MessageBox не вызывается, т.к. вызов проходит, а если убрать MessageBox, перестает работать.

Короче устал я с этим разбираться, придется наверное оставлять так, хотя сердце кровью обливаетися глядя на такой код :(
Дайте попить, а то так есть хочется, что переночевать негде!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.