Здравствуйте 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, перестает работать.
Короче устал я с этим разбираться, придется наверное оставлять так, хотя сердце кровью обливаетися глядя на такой код :(