zoukankan      html  css  js  c++  java
  • 编译vs2017项目报错

    报错:error C2061: 语法错误: 标识符“BOOL”

    解决方案: 添加头文件:#include <WinDef.h>

    报错: fatal error C1189: #error:  "No Target Architecture"

    解决方案:添加头文件:#include <Windows.h>

    报错:1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(103): warning C4005: “AF_IPX”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(457): note: 参见“AF_IPX”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(147): warning C4005: “AF_MAX”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(476): note: 参见“AF_MAX”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(185): warning C4005: “SO_DONTLINGER”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(399): note: 参见“SO_DONTLINGER”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(235): error C2011: “sockaddr”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1007): note: 参见“sockaddr”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(437): error C2059: 语法错误:“常数”
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(437): error C3805: “常数”: 意外标记,应输入“}”或者“,”
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(572): warning C4005: “IN_CLASSA”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(284): note: 参见“IN_CLASSA”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(578): warning C4005: “IN_CLASSB”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(290): note: 参见“IN_CLASSB”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(584): warning C4005: “IN_CLASSC”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(296): note: 参见“IN_CLASSC”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(595): warning C4005: “INADDR_ANY”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(301): note: 参见“INADDR_ANY”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(597): warning C4005: “INADDR_BROADCAST”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(303): note: 参见“INADDR_BROADCAST”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0sharedws2def.h(633): error C2011: “sockaddr_in”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1011): note: 参见“sockaddr_in”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(136): error C2011: “fd_set”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1019): note: 参见“fd_set”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(156): warning C4005: “FD_CLR”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(94): note: 参见“FD_CLR”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(171): warning C4005: “FD_SET”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(99): note: 参见“FD_SET”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(180): error C2011: “timeval”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1035): note: 参见“timeval”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(236): error C2011: “hostent”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1023): note: 参见“hostent”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(249): error C2011: “netent”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(177): note: 参见“netent”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(256): error C2011: “servent”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1027): note: 参见“servent”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(268): error C2011: “protoent”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1031): note: 参见“protoent”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(364): error C2011: “WSAData”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(319): note: 参见“WSAData”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(462): error C2011: “sockproto”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(491): note: 参见“sockproto”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(504): error C2011: “linger”:“struct”类型重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(1015): note: 参见“linger”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(517): warning C4005: “SOMAXCONN”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(541): note: 参见“SOMAXCONN”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(552): warning C4005: “FD_READ”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(559): note: 参见“FD_READ”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(555): warning C4005: “FD_WRITE”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(560): note: 参见“FD_WRITE”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(558): warning C4005: “FD_OOB”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(561): note: 参见“FD_OOB”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(561): warning C4005: “FD_ACCEPT”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(562): note: 参见“FD_ACCEPT”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(564): warning C4005: “FD_CONNECT”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(563): note: 参见“FD_CONNECT”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(567): warning C4005: “FD_CLOSE”: 宏重定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(564): note: 参见“FD_CLOSE”的前一个定义
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1625): error C2375: “accept”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(739): note: 参见“accept”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1647): error C2375: “bind”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(744): note: 参见“bind”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1668): error C2375: “closesocket”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(749): note: 参见“closesocket”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1685): error C2375: “connect”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(751): note: 参见“connect”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1706): error C2375: “ioctlsocket”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(756): note: 参见“ioctlsocket”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1729): error C2375: “getpeername”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(761): note: 参见“getpeername”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1750): error C2375: “getsockname”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(766): note: 参见“getsockname”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1771): error C2375: “getsockopt”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(771): note: 参见“getsockopt”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1796): error C2375: “htonl”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(778): note: 参见“htonl”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1813): error C2375: “htons”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(780): note: 参见“htons”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1831): error C2375: “inet_addr”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(782): note: 参见“inet_addr”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1849): error C2375: “inet_ntoa”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(784): note: 参见“inet_ntoa”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1949): error C2375: “listen”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(786): note: 参见“listen”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1968): error C2375: “ntohl”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(790): note: 参见“ntohl”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(1985): error C2375: “ntohs”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(792): note: 参见“ntohs”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2002): error C2375: “recv”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(794): note: 参见“recv”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2025): error C2375: “recvfrom”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(800): note: 参见“recvfrom”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2052): error C2375: “select”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(808): note: 参见“select”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2077): error C2375: “send”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(815): note: 参见“send”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2100): error C2375: “sendto”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(821): note: 参见“sendto”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2127): error C2375: “setsockopt”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(829): note: 参见“setsockopt”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2152): error C2375: “shutdown”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(836): note: 参见“shutdown”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2172): error C2375: “socket”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(840): note: 参见“socket”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2197): error C2375: “gethostbyaddr”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(847): note: 参见“gethostbyaddr”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2219): error C2375: “gethostbyname”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(852): note: 参见“gethostbyname”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2236): error C2375: “gethostname”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(854): note: 参见“gethostname”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2276): error C2375: “getservbyport”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(858): note: 参见“getservbyport”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2295): error C2375: “getservbyname”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(862): note: 参见“getservbyname”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2314): error C2375: “getprotobynumber”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(866): note: 参见“getprotobynumber”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2331): error C2375: “getprotobyname”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(868): note: 参见“getprotobyname”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2351): error C2375: “WSAStartup”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(872): note: 参见“WSAStartup”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2371): error C2375: “WSACleanup”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(876): note: 参见“WSACleanup”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2388): error C2375: “WSASetLastError”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(878): note: 参见“WSASetLastError”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2405): error C2375: “WSAGetLastError”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(880): note: 参见“WSAGetLastError”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2426): error C2375: “WSAIsBlocking”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(882): note: 参见“WSAIsBlocking”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2444): error C2375: “WSAUnhookBlockingHook”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(884): note: 参见“WSAUnhookBlockingHook”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2462): error C2375: “WSASetBlockingHook”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(886): note: 参见“WSASetBlockingHook”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2480): error C2375: “WSACancelBlockingCall”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(888): note: 参见“WSACancelBlockingCall”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2498): error C2375: “WSAAsyncGetServByName”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(890): note: 参见“WSAAsyncGetServByName”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2526): error C2375: “WSAAsyncGetServByPort”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(898): note: 参见“WSAAsyncGetServByPort”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2554): error C2375: “WSAAsyncGetProtoByName”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(906): note: 参见“WSAAsyncGetProtoByName”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2580): error C2375: “WSAAsyncGetProtoByNumber”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(913): note: 参见“WSAAsyncGetProtoByNumber”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2606): error C2375: “WSAAsyncGetHostByName”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(920): note: 参见“WSAAsyncGetHostByName”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2632): error C2375: “WSAAsyncGetHostByAddr”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(927): note: 参见“WSAAsyncGetHostByAddr”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2662): error C2375: “WSACancelAsyncRequest”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(936): note: 参见“WSACancelAsyncRequest”的声明
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock2.h(2680): error C2375: “WSAAsyncSelect”: 重定义;不同的链接
    1>c:program files (x86)windows kits10include10.0.17763.0umwinsock.h(938): note: 参见“WSAAsyncSelect”的声明

    解决方案:在引用头文件#include <Windows.h>前添加头文件#include <Winsock2.h>

  • 相关阅读:
    C# 实现类库并调用
    C# pictureBox.Image获得图片的三种方法
    C# 指针使用总结
    C++ 怎样让函数返回数组
    C# 枚举与位枚举(Enum)
    Labview调用C#动态链接库dll
    C# partial 作用
    C# Internal关键字小结
    C# => 运算符
    C# 中 ??、 ?、 ?: 、?.、?[ ]
  • 原文地址:https://www.cnblogs.com/SunkingYang/p/11049094.html
Copyright © 2011-2022 走看看