• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

вылезает ошибко

  • Автор темы ilyacska
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

ilyacska

windows form application c++
Пытаюсь подключить #include "afxinet.h" для работы с интернетом но вылезает ошибка

1>C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
 
G

gamecreator

скорей всего у тебя не приложение mfc. подключи файл, не специализированный для mfc. по-моему wininet
 
I

ilyacska

как подключить эту библиотеку "afxinet.h" ?
Приложение не MFC, а CLR - Windows Form Application.
 
I

Igorg

Попробуй сделать как написано: #define _AFXDLL or do not use /MD[d] (определи _AFXDLL либо используй /MT[d]) (/MT подключает статические библиотеки, вместо динамических). Вопрос: зачем использовать afxinet.h, если пишешь с использованием .NET? В нем же куча классов предлагаются?
 
I

ilyacska

Попробуй сделать как написано: #define _AFXDLL or do not use /MD[d] (определи _AFXDLL либо используй /MT[d]) (/MT подключает статические библиотеки, вместо динамических). Вопрос: зачем использовать afxinet.h, если пишешь с использованием .NET? В нем же куча классов предлагаются?
А ,например, какие классы? Я СИ недавно изучаю.
 
P

Pasha

ilyacska
Классы из нэймспейса System::Net.
 
I

ilyacska

Скачиваю html код и перевожу в string, но вместо русских символов пишет ?????????? ????????????? ? Почему?
код
Код:
												 String^ str = "http://ya.ru/";
WebClient^ myWeb = gcnew WebClient;
array<Byte>^ mybuffer = myWeb->DownloadData(str);
String^ download = Encoding::ASCII->GetString(mybuffer);
textBox1->AppendText(download);
 
I

ilyacska

Как сдельть проверку, есть ли соединение с нетом?
Код:
String^ url = "http://ya.ru/"; 
WebClient^ myClient = gcnew WebClient; 
array<Byte>^ myBuffer = myClient->DownloadData(url);
 
P

Pasha

Скачиваю html код и перевожу в string, но вместо русских символов пишет ?????????? ????????????? ? Почему?
Потому что в кодировке ASCII нет русских букв.
Как сдельть проверку, есть ли соединение с нетом?
Что ты подразумеваешь под "соединением с нетом". Например, у меня открывается tut.by, но не открывается microsoft.com. Соединение есть? Вобщем, посмотри System::Net::NetworkInformation, класс NetworkChange. В ответ на его события проверяй наличие соедения. Оберни свой код в try-catch. Если поймаешь эксепшн - значит соединения с конкрентым хостом нет.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!