Winsocks兼容性问题
Winsocks Compatability issues
我有一个可执行文件,需要ws2_32.dll,但需要WS2tcpip.h,只能在Windows 7上工作,不能在XP上工作,没有尝试过vista。
这是一个严重的问题,因为你不能运行程序没有丢失的DLL文件。我怎样才能把它包起来,这样我就不会有任何缺失的DLL问题?或者根本没有兼容性问题!
ws2_32.dll在所有Windows上,因为…石器时代的窗户。如果它正在使用一些只在Windows 7或Windows Vista上运行的功能,那么你就必须将其重新编译/移植回Windows XP,这样它就不需要它了。
我想你应该看看下面的文章:链接。
更新:你应该这样做,当你包括Windows相关的头文件:
// Windows XP
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
#include <Windows.h>
我只是使用LoadLibrary和GetProcAddress来查找ws2_32.dll内部的函数,因此您的标准动态函数链接。简单!
相关文章:
- 提升序列化 1:73 的向后兼容性问题
- C++ ABI 兼容性问题/张量流
- Oracle OCCI 和 g++ 7.1 的兼容性问题
- python 和 swig 版本兼容性问题
- Tensorflow C++ API 和 Caffe 兼容性问题与 Glog 相关
- 潜在 DLL 兼容性问题的摘要?
- D3DX10.H和D3DCOMPILER.H兼容性问题
- 类型定义之间的兼容性问题
- 在使用__file__,__line__时,是否存在任何兼容性问题
- Mac和Linux机器之间的正则兼容性问题
- Clang和Visual C 结构兼容性问题
- 从C结构继承的可能兼容性问题
- UNICODESTRING兼容性问题
- 错误:在armadillo和oracle occi兼容性问题中,对"剑"的引用不明确
- box2d光线投射向后兼容性问题
- .NET 和 Linux 之间的 GUID/UUID 兼容性问题
- Boost::asio-winsock和winsock 2的兼容性问题
- 使用控制台的可视C++:while 循环的字符/字符串兼容性问题
- 7-Zip源代码兼容性问题
- Java本机接口(JNI)是否受到c++ ABI兼容性问题的影响