цель: нужно всего лишь прочитать из странички одну строчку)
Примечание:
Strikevid, в твоем примере куча ошибок (по крайней мере в WinForms)
изменил его так:
char*URLGetSourcePage(TCHAR*Url)
{
HINTERNET hSession;
HINTERNET hURL;
char*cBuffer;
DWORD dwBytesRead;
InternetOpen(L"Microsoft Internet Explorer",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
hURL=InternetOpenUrl(hSession,Url,NULL,0,0,0);
InternetReadFile(hURL,(LPSTR)cBuffer,(DWORD)10000,&dwBytesRead);
InternetCloseHandle(hURL);
InternetCloseHandle(hSession);
return cBuffer;
}
String^perem=Convert::ToString(URLGetSourcePage(L"http://2ip.ru"));
MessageBox::Show(perem,"IP-адрес доступен.",MessageBoxButtons::OK,MessageBoxIcon::Information);
но всё равно остались ошибки
1>c:\users\lenovo\documents\visual studio 2010\projects\4ort_ego_znaet_4to_eto\4ort_ego_znaet_4to_eto\Form1.h(171): error C2601: URLGetSourcePage: недопустимые локальные определения функций
1>c:\users\lenovo\documents\visual studio 2010\projects\4ort_ego_znaet_4to_eto\4ort_ego_znaet_4to_eto\Form1.h(183): warning C4800: char *: принудительно задано логическое значение "true" или "false" (предупреждение о производительности)
Примечание:
ок, я твою функцию вывел в глобальную область видимости
а что вот это за хрень??
1>c:\users\lenovo\documents\visual studio 2010\projects\4ort_ego_znaet_4to_eto\4ort_ego_znaet_4to_eto\Form1.h(184): warning C4800: char *: принудительно задано логическое значение "true" или "false" (предупреждение о производительности)
получается что переменная куда должен записаться айпи будет или ИСТИНОЙ или НЕПРАВДОЙ? как это решить?
Примечание:
а не я всё исправил уже. всё компилируется
Примечание:
но...
http://saveimg.ru/show-image.php?id=acd54e60b41d6f829992ec12ed7c9703
там где должен быть мой айпи выводится ЭТО...
Примечание:
стоп. не помотрел на cBuffer[0]='\0'
но так вообще ничего не выводится. текстовое поле мсгБокса пусто!
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.