|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.06.2011, 18:55 | #1 |
Регистрация: 25.06.2011
Сообщений: 8
|
решил заняться win api, и вроде когда все было на уровне создания виндоокон и консольных функций - все было шикарно. но блин, как только связался с wininternet начались проблемы:
Код:
" [Linker error] undefined reference to `InternetOpenA@20' ". когда поискал в нете - выснилось что компоновщику нужно приписать аргумент "-Iwininet", и все вроде заработало, но - прога виснет после ввода урл(как будто выход за пределы массива). но это я обошел подставкой строк в функции напрямую. теперь еще большее "но" - "самодиагностика" выдает что запрос не посылается и не оканчивается как следствие. если что - юзаю devcpp 4.9.9.2 хелп плиз еще: проверял через браузер, http://www.google.ru/index.html точно существует =)
const BOOL HumanToHuman = (Human.toHuman=="Wolf");
cout<<HumanToHuman<<endl; //TRUE код неверный, но все меня поняли... Последний раз редактировалось Stilet; 26.06.2011 в 18:25. |
25.06.2011, 19:44 | #2 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
либу подцепи Wininet.lib
|
25.06.2011, 19:53 | #3 |
Регистрация: 25.06.2011
Сообщений: 8
|
зачем? все функции работают ведь. мне нужна помощь в вопросе "почему запрос ниреха не посылается, и как это лечить" ?
const BOOL HumanToHuman = (Human.toHuman=="Wolf");
cout<<HumanToHuman<<endl; //TRUE код неверный, но все меня поняли... |
25.06.2011, 22:47 | #4 | |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Ошибка 1.
Цитата:
Код:
Ошибка 2. Код:
|
|
25.06.2011, 23:42 | #5 |
Регистрация: 25.06.2011
Сообщений: 8
|
Somebody, спасибо. с первой проблемой я разобрался - не нужно указывать что это http://. а что со второй делать, пишу:
Код:
потом пытаюсь Код:
ок, исправил так: Код:
смотрим далее - хочу сделать ввод адреса сервера и файла пользователем и опять нихера не работает: Код:
const BOOL HumanToHuman = (Human.toHuman=="Wolf");
cout<<HumanToHuman<<endl; //TRUE код неверный, но все меня поняли... Последний раз редактировалось Stilet; 26.06.2011 в 18:26. |
26.06.2011, 01:15 | #6 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
|
26.06.2011, 12:17 | #7 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Код:
Код:
|
26.06.2011, 15:55 | #8 | |
Регистрация: 25.06.2011
Сообщений: 8
|
Цитата:
во-вторых, если ты не читал рефер, то эти функции требуют как раз этот тип. окей, я молчу, т.к. я лох и неудачник. делаю принудительное приведение типов: Код:
Код:
и в четвертых - если ты и правда так крут, как хочешь казаться, сам напиши работаюший код. и тогда уже не тыкай "это не то, это не так", а просто выложи блок.
const BOOL HumanToHuman = (Human.toHuman=="Wolf");
cout<<HumanToHuman<<endl; //TRUE код неверный, но все меня поняли... |
|
26.06.2011, 16:25 | #9 | ||||
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Цитата:
Цитата:
Код:
Код:
Цитата:
Это на первый взгляд - проверить не могу, к сожалению. |
||||
26.06.2011, 22:44 | #10 | ||
Регистрация: 25.06.2011
Сообщений: 8
|
Код:
Код:
Код:
Цитата:
Цитата:
мне нахрен не нужно ограничение по длине адреса и пути на сервере, поэтому Ваш способ не подходит для моего случая. огромное спасибо за помощь. и еще: пытаюсь динамически выделять память под данные ответа, но они как-то затираются, что-ли: Код:
const BOOL HumanToHuman = (Human.toHuman=="Wolf");
cout<<HumanToHuman<<endl; //TRUE код неверный, но все меня поняли... |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Wininet проверкa отправки | Dan4ik95 | Работа с сетью в Delphi | 2 | 23.01.2011 07:28 |
WinInet | vitalik007 | Работа с сетью в Delphi | 1 | 14.10.2007 13:09 |
проблема с wininet API | delphi_coder | Работа с сетью в Delphi | 4 | 18.09.2007 14:08 |
Подключение через WinInet | SHEI'TI | Работа с сетью в Delphi | 1 | 15.02.2007 19:53 |