编译vs2017项目报错

news/2024/12/22 10:51:35/

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

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

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

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

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

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

转载于:https://www.cnblogs.com/SunkingYang/p/11049094.html


http://www.ppmy.cn/news/494237.html

相关文章

webSocket(一)

一、webSocket是什么&#xff1f; webSocket协议是基于TCP的一种新的协议&#xff0c;它实现了浏览器与服务器全双工通信&#xff0c;允许服务器主动发送信息给客户端。使用场景&#xff1a;弹幕&#xff0c;聊天&#xff0c;实时监控&#xff0c;股票行情推送。 形式为&…

Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 10.2 Spring Cloud Sleuth 入门

10.2 Spring Cloud Sleuth 入门 10.2.1 Spring Cloud Sleuth 入门案例 先简单介绍一下案例目标,在本案例中,我们将会使用Feign、RestTemplate和新线程的方式调用下游服务,来观察每个请求在整体调用链中的TraceID和SpanID是否一致,包含两个服务,一个是Sleuth-Provider,另…

FastText的内部机制

文章来源&#xff1a;https://towardsdatascience.com/fasttext-under-the-hood-11efc57b2b3 译者 | Revolver fasttext是一个被用于对词向量和句子分类进行高效学习训练的工具库&#xff0c;采用c编写&#xff0c;并支持训练过程中的多进程处理。你可以使用这个工具在监督和…

关于 Linux中systemd的一些笔记

写在前面 嗯&#xff0c;准备RHCA&#xff0c;学习整理这部分知识博文内容涉及&#xff1a; systemd简述对于unit的信息的介绍通过systemctl命令控制Service unit的DemoService unit配置文件内容,权值的一些介绍 傍晚时分&#xff0c;你坐在屋檐下&#xff0c;看着天慢慢地黑下…

【vue】安装新版本vue-cli:@vue/cli

前言 nodjs v14.16.1 (在Windows系统安装Nodejs、在Linux系统安装Nodejs) vue-cli 版本 vue-cli 已分为2个版本&#xff1a; vue/cli&#xff0c;这是新版本(本文安装这版)&#xff0c;文档&#xff1a;https://cli.vuejs.org/。vue-cli&#xff0c;这是旧版本&#xff0c;…

WCF WS-Security and WSE Nonce Authentication【转】

原文&#xff1a;http://weblog.west-wind.com/posts/2012/Nov/24/WCF-WSSecurity-and-WSE-Nonce-Authentication?utm_sourcetuicool&utm_mediumreferral WCF makes it fairly easy to access WS-* Web Services, except when you run into a service format that it does…

vs编译时出现大量ws2def.h的错误的解决方法

&#xfeff;&#xfeff; 今天新写了一个类,编译之后出现如下大量错误,网上搜了不少资料,最终解决办法是需要添加两个头文件 解决方法:(注意:顺序必须是这样) #include "Winsock2.h" #include "windows.h" 1>recvDataThread.cpp 1>c:\program fil…

路由器刷机常见第三方固件及管理前端种类(OpenWrt、Tomato、DD-Wrt)

目前路由器折腾刷机&#xff0c;除了采用各品牌的原厂固件外&#xff0c;第三方路由器固件&#xff0c;基本就是&#xff1a;Tomato、DD-WRT、OpenWRT三种。 基本上所有第三方路由器固件的架构上可分为前端&#xff08;Frontend&#xff09;和后端&#xff08;Backend&#xff…