elnormous / HTTPRequest

Single-header C++ HTTP request class
The Unlicense
940 stars 211 forks source link

Errors when including #60

Open ughstudios opened 2 years ago

ughstudios commented 2 years ago

Simply including the header file gives me these errors when I compile

1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(103,1): warning C4005: 'AF_IPX': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(457): message : see previous definition of 'AF_IPX'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(147,1): warning C4005: 'AF_MAX': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(476): message : see previous definition of 'AF_MAX'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(187,1): warning C4005: 'SO_DONTLINGER': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(399): message : see previous definition of 'SO_DONTLINGER'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(240,25): error C2011: 'sockaddr': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(482): message : see declaration of 'sockaddr'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(442,5): error C2143: syntax error: missing '}' before 'constant'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(442,5): error C2059: syntax error: 'constant'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(496,1): error C2143: syntax error: missing ';' before '}'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(496,10): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(496,20): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(577,1): warning C4005: 'IN_CLASSA': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(284): message : see previous definition of 'IN_CLASSA'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(583,1): warning C4005: 'IN_CLASSB': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(290): message : see previous definition of 'IN_CLASSB'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(589,1): warning C4005: 'IN_CLASSC': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(296): message : see previous definition of 'IN_CLASSC'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(600,1): warning C4005: 'INADDR_ANY': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(301): message : see previous definition of 'INADDR_ANY'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(602,1): warning C4005: 'INADDR_BROADCAST': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(303): message : see previous definition of 'INADDR_BROADCAST'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2def.h(638,28): error C2011: 'sockaddr_in': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(309): message : see declaration of 'sockaddr_in'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(136,23): error C2011: 'fd_set': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(65): message : see declaration of 'fd_set'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(171,1): warning C4005: 'FD_SET': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(99): message : see previous definition of 'FD_SET'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(180,16): error C2011: 'timeval': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(108): message : see declaration of 'timeval'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(236,17): error C2011: 'hostent': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(164): message : see declaration of 'hostent'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(249,16): error C2011: 'netent': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(177): message : see declaration of 'netent'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(256,17): error C2011: 'servent': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(184): message : see declaration of 'servent'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(268,18): error C2011: 'protoent': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(196): message : see declaration of 'protoent'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(364,24): error C2011: 'WSAData': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(319): message : see declaration of 'WSAData'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(462,18): error C2011: 'sockproto': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(491): message : see declaration of 'sockproto'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(504,16): error C2011: 'linger': 'struct' type redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(528): message : see declaration of 'linger'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(517,1): warning C4005: 'SOMAXCONN': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(541): message : see previous definition of 'SOMAXCONN'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(551,1): warning C4005: 'FD_READ': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(559): message : see previous definition of 'FD_READ'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(554,1): warning C4005: 'FD_WRITE': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(560): message : see previous definition of 'FD_WRITE'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(557,1): warning C4005: 'FD_OOB': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(561): message : see previous definition of 'FD_OOB'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(560,1): warning C4005: 'FD_ACCEPT': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(562): message : see previous definition of 'FD_ACCEPT'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(563,1): warning C4005: 'FD_CONNECT': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(563): message : see previous definition of 'FD_CONNECT'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(566,1): warning C4005: 'FD_CLOSE': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(564): message : see previous definition of 'FD_CLOSE'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1631,1): error C2375: 'accept': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(739): message : see declaration of 'accept'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1653,1): error C2375: 'bind': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(744): message : see declaration of 'bind'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1674,1): error C2375: 'closesocket': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(749): message : see declaration of 'closesocket'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1691,1): error C2375: 'connect': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(751): message : see declaration of 'connect'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1712,1): error C2375: 'ioctlsocket': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(756): message : see declaration of 'ioctlsocket'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1735,1): error C2375: 'getpeername': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(761): message : see declaration of 'getpeername'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1756,1): error C2375: 'getsockname': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(766): message : see declaration of 'getsockname'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1777,1): error C2375: 'getsockopt': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(771): message : see declaration of 'getsockopt'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1802,1): error C2375: 'htonl': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(778): message : see declaration of 'htonl'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1819,1): error C2375: 'htons': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(780): message : see declaration of 'htons'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1837,1): error C2375: 'inet_addr': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(782): message : see declaration of 'inet_addr'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1855,1): error C2375: 'inet_ntoa': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(784): message : see declaration of 'inet_ntoa'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1955,1): error C2375: 'listen': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(786): message : see declaration of 'listen'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1974,1): error C2375: 'ntohl': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(790): message : see declaration of 'ntohl'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(1991,1): error C2375: 'ntohs': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(792): message : see declaration of 'ntohs'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2008,1): error C2375: 'recv': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(794): message : see declaration of 'recv'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2031,1): error C2375: 'recvfrom': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(800): message : see declaration of 'recvfrom'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2058,1): error C2375: 'select': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(808): message : see declaration of 'select'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2083,1): error C2375: 'send': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(815): message : see declaration of 'send'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2106,1): error C2375: 'sendto': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(821): message : see declaration of 'sendto'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2133,1): error C2375: 'setsockopt': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(829): message : see declaration of 'setsockopt'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2158,1): error C2375: 'shutdown': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(836): message : see declaration of 'shutdown'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2178,1): error C2375: 'socket': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(840): message : see declaration of 'socket'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2203,1): error C2375: 'gethostbyaddr': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(847): message : see declaration of 'gethostbyaddr'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2225,1): error C2375: 'gethostbyname': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(852): message : see declaration of 'gethostbyname'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2242,1): error C2375: 'gethostname': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(854): message : see declaration of 'gethostname'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2282,1): error C2375: 'getservbyport': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(858): message : see declaration of 'getservbyport'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2301,1): error C2375: 'getservbyname': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(862): message : see declaration of 'getservbyname'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2320,1): error C2375: 'getprotobynumber': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(866): message : see declaration of 'getprotobynumber'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2337,1): error C2375: 'getprotobyname': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(868): message : see declaration of 'getprotobyname'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2357,1): error C2375: 'WSAStartup': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(872): message : see declaration of 'WSAStartup'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2377,1): error C2375: 'WSACleanup': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(876): message : see declaration of 'WSACleanup'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2394,1): error C2375: 'WSASetLastError': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(878): message : see declaration of 'WSASetLastError'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2411,1): error C2375: 'WSAGetLastError': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(880): message : see declaration of 'WSAGetLastError'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2432,1): error C2375: 'WSAIsBlocking': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(882): message : see declaration of 'WSAIsBlocking'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2450,1): error C2375: 'WSAUnhookBlockingHook': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(884): message : see declaration of 'WSAUnhookBlockingHook'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2468,1): error C2375: 'WSASetBlockingHook': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(886): message : see declaration of 'WSASetBlockingHook'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2486,1): error C2375: 'WSACancelBlockingCall': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(888): message : see declaration of 'WSACancelBlockingCall'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2504,1): error C2375: 'WSAAsyncGetServByName': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(890): message : see declaration of 'WSAAsyncGetServByName'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2532,1): error C2375: 'WSAAsyncGetServByPort': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(898): message : see declaration of 'WSAAsyncGetServByPort'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2560,1): error C2375: 'WSAAsyncGetProtoByName': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(906): message : see declaration of 'WSAAsyncGetProtoByName'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2586,1): error C2375: 'WSAAsyncGetProtoByNumber': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(913): message : see declaration of 'WSAAsyncGetProtoByNumber'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2612,1): error C2375: 'WSAAsyncGetHostByName': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(920): message : see declaration of 'WSAAsyncGetHostByName'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2638,1): error C2375: 'WSAAsyncGetHostByAddr': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(927): message : see declaration of 'WSAAsyncGetHostByAddr'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2668,1): error C2375: 'WSACancelAsyncRequest': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(936): message : see declaration of 'WSACancelAsyncRequest'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(2686,1): error C2375: 'WSAAsyncSelect': redefinition; different linkage
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(938): message : see declaration of 'WSAAsyncSelect'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(4318,1): error C2059: syntax error: '}'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock2.h(4318,1): error C2143: syntax error: missing ';' before '}'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(42,12): error C2143: syntax error: missing ';' before '{'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(42,12): error C2447: '{': missing function header (old-style formal list?)
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(135,1): warning C4005: 'IP_TOS': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(349): message : see previous definition of 'IP_TOS'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(136,1): warning C4005: 'IP_TTL': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(348): message : see previous definition of 'IP_TTL'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(137,1): warning C4005: 'IP_MULTICAST_IF': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(343): message : see previous definition of 'IP_MULTICAST_IF'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(138,1): warning C4005: 'IP_MULTICAST_TTL': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(344): message : see previous definition of 'IP_MULTICAST_TTL'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(139,1): warning C4005: 'IP_MULTICAST_LOOP': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(345): message : see previous definition of 'IP_MULTICAST_LOOP'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(140,1): warning C4005: 'IP_ADD_MEMBERSHIP': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(346): message : see previous definition of 'IP_ADD_MEMBERSHIP'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(141,1): warning C4005: 'IP_DROP_MEMBERSHIP': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(347): message : see previous definition of 'IP_DROP_MEMBERSHIP'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\ws2ipdef.h(142,1): warning C4005: 'IP_DONTFRAGMENT': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\winsock.h(350): message : see previous definition of 'IP_DONTFRAGMENT'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(733,10): error C2061: syntax error: identifier 'MULTICAST_MODE_TYPE'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(740,5): error C2065: 'PIP_MSFILTER': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(740,18): error C2146: syntax error: missing ';' before identifier 'Filter'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(740,18): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(742,9): error C2065: 'SourceCount': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(743,40): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(743,60): error C2065: 'SourceList': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(744,9): error C2065: 'WSASetLastError': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(748,12): error C2065: 'IP_MSFILTER': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(748,12): error C2065: 'SourceCount': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(749,5): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(749,15): error C2065: 'PIP_MSFILTER': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(749,29): error C2146: syntax error: missing ';' before identifier 'HeapAlloc'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(750,9): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(751,9): error C2065: 'WSASetLastError': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(755,5): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(756,5): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(757,5): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(757,26): error C2065: 'FilterMode': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(758,5): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(758,27): error C2065: 'SourceCount': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(759,9): error C2065: 'SourceCount': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(760,1): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(760,1): error C2065: 'SourceList': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(760,1): error C2065: 'SourceCount': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(760,1): error C2660: 'memcpy': function does not take 2 arguments
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vcruntime_string.h(43,15): message : see declaration of 'memcpy'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(764,47): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(767,35): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(779,11): error C2061: syntax error: identifier 'MULTICAST_MODE_TYPE'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(786,5): error C2065: 'PIP_MSFILTER': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(786,18): error C2146: syntax error: missing ';' before identifier 'Filter'
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(786,18): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(788,10): error C2065: 'SourceCount': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(789,40): error C2065: 'Filter': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(789,60): error C2065: 'SourceList': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(790,9): error C2065: 'WSASetLastError': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(794,12): error C2065: 'IP_MSFILTER': undeclared identifier
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\ws2tcpip.h(794,12): fatal error C1003: error count exceeds 100; stopping compilation
Leomjson commented 2 years ago

Change to ISO C++17 Standard (/std:c++17) or ISO C++20 Standard (/std:c++20)

nc-gp commented 2 years ago

changed to c++17 and this happened with httprequest include: https://hastebin.skyra.pw/negihifojo.css

szaaamerik commented 2 months ago

you need to include the httprequest.hpp file before the "windows.h" header. thank you microsoft! <3