当我包含
我尝试把
我尝试了
在链接器中->附加依赖项中,我已经引用了ws2_32.lib。 我还尝试了
我重建了整个解决方案以防万一。
常见错误(似乎被许多人共享):
任何建议都将不胜感激。
<winsock2.h>
时,尝试使用VS2008编译我的c++项目,会出现大量(105)的重新定义和语法错误。我运行的是Windows 7 64位操作系统。
我已经搜索过答案,但似乎没有解决我的问题。我尝试把
#include <winsock2.h>
放在#include <windows.h>
之前。也尝试不包含<windows.h>
(因为如果缺少它,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
任何建议都将不胜感激。