ошибки компилятора — проверка интернет-соединения в c ++ с использованием подключения к интернету

Я пытаюсь проверить интернет-соединение пользователя с помощью internetcheckconnection(),

Код:

#include <Wininet.h>
#include <iostream>
#include <string.h>
#include <windows.h>
#pragma comment(lib, "wininet.lib")

int main()
{

char url[128];
strcat(url, "http://www.techtoolbox.com");
bool bConnect = InternetCheckConnection(url, FLAG_ICC_FORCE_CONNECTION, 0);

if (bConnect) {
//internet connection exists !

std::cout << "yes";
}
else {
std::cout << "no ";
}

return 0;
}

Но многие ошибки появляются как

29 11 C: \ Program Files (x86) \ Dev-Cpp \ MinGW64 \ x86_64-w64-mingw32 \ include \ Wininet.h [Ошибка] «LPVOID» не называет тип

30 11 C: \ Program Files (x86) \ Dev-Cpp \ MinGW64 \ x86_64-w64-mingw32 \ include \ Wininet.h [Ошибка] «HINTERNET» не называет тип

32 11 C: \ Program Files (x86) \ Dev-Cpp \ MinGW64 \ x86_64-w64-mingw32 \ include \ Wininet.h [Ошибка] «WORD» не называет тип
и еще 431.

Я уже установил Wininet.lib, но все еще эти ошибки идут. Было бы мило с вашей стороны, если бы вы могли решить эту простую проблему :).

1

Решение

LPVOID, HINTERNET и другие типы из ваших сообщений об ошибках объявлены в windows.h, Чтобы исправить эти ошибки, вы должны изменить порядок включений:

#include <windows.h>
#include <Wininet.h>
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]