Visual Studio 2015 告诉我找不到 WSASetSocketSecurity
。
该 dll 存在并且还包括似乎没问题。
我的包括:
windows.h
stdio.h
Wincrypt.h
Ws2tcpip.h
mstcpip.h
iostream
winsock2.h
rpc.h
ntdsapi.h
tchar.h
pragma comment(lib,"ws2_32.lib")
pragma comment(lib,"fwpuclnt.lib")
pragma comment(lib,"ntdsapi.lib")
using namespace std;
最佳答案
以下 3 个 header 需要包含在此特定顺序中:
winsock2.h
mstcpip.h
Ws2tcpip.h
从技术上讲,这是因为 winsock 中的宏/定义机制; winsock2.h
启用 winsock,mstcpip.h
启用安全套接字扩展,Ws2tcpip.h
定义函数。
我不确定是否有特殊原因使它如此工作,但事实就是如此。
关于c++ - WSASetSocketSecurity 缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36453968/