我正在尝试使用Visual Studio 2003运行一个项目。但是我收到了很多类似于以下内容的编译错误。
错误指向WinSock2.h文件。我正在从WinSock2.h文件中复制几段代码片段和相应的错误
typedef struct fd_set {
u_int fd_count; /* how many are SET? */
SOCKET fd_array[FD_SETSIZE]; /* an array of SOCKETs */
} fd_set;
C:\ Program Files \ Microsoft Visual Studio .NET 2003 \ Vc7 \ PlatformSDK \ Include \ WinSock2.h(114):错误C2065:' fd_set' : 未声明的标识符
struct sockaddr {
u_short sa_family; /* address family */
char sa_data[14]; /* up to 14 bytes of direct address */
};
C:\ Program Files \ Microsoft Visual Studio .NET 2003 \ Vc7 \ PlatformSDK \ Include \ WinSock2.h(109):错误C2143:语法 错误:缺少';'之前' {'
将ws2_32.lib文件添加到"配置属性 - 链接器 - 输入 - 附加依赖关系"。构建配置平台是win32。
提前感谢您的帮助。
答案 0 :(得分:1)
可以找到具有良好头文件顺序的典型基本Winsock应用程序here:
Non-resolvable parent POM for com.simpligility.android.sdk-deployer:maven-android-sdk-deployer:2.8.0:
Failure to find com.simpligility.maven:progressive-organization-pom:pom:3.3.3
in https://repo.maven.apache.org/maven2 was cached in the local repository,
包含头文件的顺序很重要