Я погуглил и поискал, и ответ кажется довольно однообразным, но мне он не подходит.
Попробовал поставить #include перед #include . Также пробовал не включать (поскольку winsock2 включает его автоматически, если он отсутствует).
Пробовал с #define WIN32_LEAN_AND_MEAN и/или #define _WINSOCKAPI_ ранее.
В компоновщике -> дополнительные зависимости я ссылался на ws2_32.lib.
Также пробовал #pragma comment(lib, "ws2_32.lib").
На всякий случай я пересобираю все решение.
Обычная ошибка (кажется, разделяемая многими):
Код: Выделить всё
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
Будем признательны за любые предложения.
Подробнее здесь: https://stackoverflow.com/questions/406 ... winsock2-h