在移动VS项目文件时,关闭WSANOTINITIALISED(10093)错误

我有一个由主要可执行文件和3个DLL组成的大型项目。

DLL1是一个服务器应用程序,充当主要可执行文件和其他2个DLL之间的接口,并处理它们之间的所有UDP通信。

DLL2和DLL3几乎相同,并且在Visual Studio解决方案中共享源文件。这两个DLL使用UDP相互通信并与DLL1通讯。

该项目即将完成(并且可以正常工作),我正在进行一些清理工作,其中涉及将DLL3目录(包含VS项目文件)上移一个级别。我想使目录结构对用户更直观。

未进行其他代码更改。该程序现在可以正常执行,直到在程序结束时调用析构函数为止,此时关闭套接字时我收到错误10093(WSANOTINITIALISED)。我在开始时一次调用WSAstartup,在结束时一次调用WSAcleanup。当我看到这些错误时,尚未调用WSAcleanup。

没有代码更改,唯一的区别是项目的位置。有人知道是什么原因造成的吗?

xin11230 回答:在移动VS项目文件时,关闭WSANOTINITIALISED(10093)错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3157638.html

大家都在问