WSASetSocketSecurity missing
WSASetSocketSecurity missing
本文关键字:missing WSASetSocketSecurity 更新时间:2023-10-16
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个标题需要包含在这个特定的顺序中:
winsock2.h
mstcpip.h
Ws2tcpip.h
从技术上讲,这是因为winsock中的宏/定义机制;winsock2.h
启用winsock,mstcpip.h
启用安全套接字扩展,Ws2tcpip.h
定义函数。
我不确定是否有什么特殊的原因可以让它这样工作,但事实就是这样。
如果以上建议不起作用,请尝试定义_WIN32_WINNT
宏,如:
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x06030000
#endif
在像Ws2tcpip.h
这样的头文件中,您会发现只有当_WIN32_WINNT
高于某个版本时,才能访问函数WSASetSocketSecurity
和其他函数。
将以上宏放在winsock2.h
或相关标头之前。
相关文章:
- "Missing type specifier - int assumed"无法通过向主函数添加"return 0"来解决
- 由于"error C4430: missing type specifier - int assumed. Note: C++ does not support default-int",我现在无法编
- 如何解决C++中声纳库贝静态代码分析错误"Explicitly define the missing copy constructor, move constructor .."
- luaL_len is missing in Lua 5.1
- 文件存在时的最新检查声明生成输入"is missing"
- Qt5PrintSupportd.dll is missing
- Missing sync_val_compare_and_swap_1
- 使用 dev-c++ 运行我的 GIS 应用程序可以"gdal201.dll is missing"
- Windows Boost 1.64 VS2017 missing Python libraries
- missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES
- CMake build error: Qt5PrintSupportConfig.cmake missing
- 如何修复错误消息,如"argument list for class template is missing"?
- "Missing GL version" 从 glewInit() 使用 EGL?
- cudart64_80.dll is missing
- C++ "argument list for class template "迭代器" is missing"错误
- LLONG_MAX missing for g++ 4.9.4?
- 交叉编译时"DSO missing from command line" 莫斯基托示例
- C++ 另一个标头中的结构函数给出"missing type specifier"
- setenv.bat is missing Windows
- wxWidgets 3.0 wxLog:: OnLog and DoLog missing?