尝试在Windows 10上编译“Winsock Control”组件时,出现以下错误:
此外,从Win7/8编译的已编译的.exe文件加载
运行Dependency Walker(depends.exe),建议无法加载
值得注意的是,我已经安装了VB6 SP6,在Windows 8.1和Windows 7上使用SP6效果很好,但在Windows 10上无法编译。无法加载mswinsck.ocx
此外,从Win7/8编译的已编译的.exe文件加载
ws2_32.dll
没有问题。只是在Win10上编译步骤出现了问题。运行Dependency Walker(depends.exe),建议无法加载
mswinsck.ocx
,因为它依赖于API-MS-WIN-CORE-SYNCH-L1-2-0.DLL
和API-MS-WIN-CORE-PROFILE-L1-1-0.DLL
和API-MS-WIN-CORE-PROCESSTHREADS-L1-1-0.DLL
以及一堆其他类似名称的DLL(我认为这些DLL与SysWOW64有关),但找不到它们。
有人知道如何在Win10上使用VB6中的“Winsock Control”进行编译吗?(值得注意的是,MSFlexGrid组件似乎以类似的方式无法编译,但这个问题是关于WinSock控件而不是MSFlexGrid的)。补充信息:我已经安装了“VB6 Service Pack 6”,VB版本是“Version 9782 VBA retail 6.0.9782”,mswinsck.ocx
文件本身的版本是6.1.97.82
(感谢评论,我知道有一个更新的版本:6.1.98.16
)。
4E97BF9519C83835DA9DB309E61EC87DDF165167
) - undefined6.1.98.16
,而我的版本是6.1.97.82
,你的比我的新!(而且你的副本在2009年由微软签名,我的副本在2004年由微软签名)- 但似乎这并不是全部的故事,用你的副本替换我的副本并没有改变我遇到的错误...不知道你的文件来自哪里(可能是一个软件包,可能来自Windows更新本身?我不知道) - undefined