Uzyskiwanie kuponów (105) na nowo definiuje błędy składniowe & podczas próby kompilacji mojego projektu C++ VS2008 z <winsock2.h>
. Uruchamianie Windows 7 64bit. Mam googlowane i przeszukiwane, a odpowiedź wydaje się dość jednolita, ale wydaje się, że nie działa dla mnie.VS2008 Błąd kompilacji z <winsock2.h>
Próbowałem oddanie #include <winsock2.h>
przed #include <windows.h>
. Próbowano również nie włączać <windows.h>
(ponieważ winsock2 zawiera go automatycznie, jeśli go brakuje).
Próbowano z #define WIN32_LEAN_AND_MEAN
i/lub #define _WINSOCKAPI_
przed.
W łączu -> dodatkowe zależności mam odniesienia ws2_32.lib. Próbowano również #pragma comment(lib, "ws2_32.lib")
.
Przebudowuję całe rozwiązanie na wszelki wypadek.
błąd zwykle (podzielane przez wielu wydaje):
Error 5 error C2011: 'sockaddr' : 'struct' type redefinition c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 206 RallyAction
Error 6 error C2143: syntax error : missing '}' before 'constant' c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 384 RallyAction
Error 7 error C2143: syntax error : missing ';' before 'constant' c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 384 RallyAction
Error 8 error C2059: syntax error : 'constant' c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 384 RallyAction
... etc, etc.
Wszelkie sugestie będą mile widziane.