首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winsocks兼容性问题

Winsocks兼容性问题
EN

Stack Overflow用户
提问于 2011-07-12 13:47:30
回答 3查看 88关注 0票数 0

我有一个需要ws2_32.dll的可执行文件,但需要WS2tcpip.h,只能在Windows7上运行,不能在XP上运行,还没有尝试过vista。

这是一个严重的问题,因为您无法在不丢失DLL文件的情况下运行程序。我怎么才能把它都包起来,这样我就不会有任何丢失的DLL问题了?或者兼容性问题!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-16 22:26:49

我只是使用LoadLibrary和GetProcAddress来查找ws2_32.dll内部的函数,所以您的标准动态函数链接。很简单!

票数 0
EN

Stack Overflow用户

发布于 2011-07-12 15:11:23

所有Windows since...stone时代的Windows上都安装了ws2_32.dll。如果它使用的某些函数仅适用于Windows 7或Windows Vista,则您必须将其重新编译/移植回Windows XP,这样它就不需要它了。

票数 0
EN

Stack Overflow用户

发布于 2011-07-12 15:31:09

我认为你应该看看下面的文章:link

更新:在包含Windows相关头文件的情况下,您应该这样做:

代码语言:javascript
复制
// Windows XP
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
#include <Windows.h>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6659962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档