VS2008 Ошибка компиляции с C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 VS2008 Ошибка компиляции с

Сообщение Anonymous »

Получаю кучу (105) ошибок переопределения и синтаксиса при попытке скомпилировать мой проект C++ VS2008 с включенным . Работаю на 64-разрядной версии Windows 7.
Я погуглил и поискал, и ответ кажется довольно однообразным, но мне он не подходит.

Попробовал поставить #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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»