我们正在尝试将 VB5 程序(50k 行)迁移到 VB6。
当我们将程序加载到 VB5 中时,我们会找不到 Threed,因此我们在所有 OCX 上执行了 RegSvr32,现在我们可以正确加载。
当我们执行 Make 时,我们会遇到 pnlcolor not found、pnlstatus not found 等。许多错误是关于 activex (Thred) 成员缺失的成员。
注意:此代码可在我们多年前创建的 VM 中运行。并且在 (XP)VM 中运行至今没有错误,但我们无法将新的 DLL 加载到 (XP)VM 或运行真正阻碍开发的调试器。我厌倦了使用 MSGBOX 来调试代码。我们正在尝试将代码从 (XP)VM 中取出并在 Windows 10 或 Windows 7 中运行。
这就是我们遇到问题的地方。除了完全重写之外的任何帮助或建议将不胜感激。我们必须交付产品,并将在不久的将来开始重写。
更新:当我在组件中显示“Sheridan 3d Controls”并检查它显示的控件时,“名称与现有模块、项目或对象库冲突”