-->

与Windows 10 VS的Windows7之间WS2_32.DLL行为问题(issues wit

2019-10-28 13:54发布

没有找到与现有的问题,所以在这里提出新问题的任何合适的解决方案。 我们使用log4cxx具有WS2_32.LIB的依赖。 WS2_32.LIB出现在Windows SDK版本10.0.16299.0。 使用时Windows7上WS2_32.DLL这个log4cxx.dll及其所有依赖被正确地加载和应用程序正常启动。

但在窗10环境WS2_32.DLL预计依赖DLL的像API-MS-WIN-CORE-CRT-L1-1-0.DLL其不是windows10或任何微软的Visual C ++可重新分发,这导致应用程序错误的一部分。

在ws2_32.dll中和其的Windows7和windows10之间的相关性差异是通过依赖学步车清晰可见。

WS2_32.DLL在Windows 10:

而WS2_32.DLL上的Windows7是

如这里所示API-MS-WIN-CORE-CRT-L1-1-0.DLL不在windows7的一个相关的DLL,其中作为其在其不存在,导致应用程序错误的系统窗10。

那么,应该是使应用程序运行成功的方法是什么? 什么替代的依赖应该在编译log4cxx.dll避免在Windows 10这个问题提供的,而不是WS2_32.LIB? 另外在哪里可以找到有关Windows操作系统版本之间的这种变化文档? 请建议。

Answer 1:

旧带的Depends.exe不支持这些API集 ,并显示错误的数据。

使用所谓的开源替代依赖关系 :

相关性是传统软件的Dependency Walker的重写这是一起的Windows软件开发工具包发货,但其研究与开发停止2006年左右的依赖可以帮助Windows开发人员排除故障的DLL加载的依赖问题。



文章来源: issues with WS2_32.dll behavior between windows 10 vs windows7