首页 > 解决方案 > 2018年有没有办法编译VB6?

问题描述

我需要这个的原因是我正在移植一个 VB6 应用程序,并且我在 VB6 和 C# 之间的算术上得到了非常小的差异。我只需要测试几个计算。我最感兴趣的是它是如何产生的:

Round(2.24984, 1)

如果这在 VB6 中达到 2.3,我就完成了,它已经解决了。但如果不是,有几个步骤会导致这也可能是问题所在。

一个在线的 VB6 小提琴将是理想的,但如果需要,我可以安装虚拟机。

标签: compilationvb6vb6-migrationlegacy-code

解决方案


不,您不能直接在 Visual Studio 2017 中编译 VB6 项目。

您可以做的是在 Visual Studio 2008 中打开项目并使用 Visual Basic 更新向导将其迁移到 VB.Net。(迁移的代码可能会出现错误,您必须自己修复。)完成后,您可以在 Visual Studio 2017(Visual Studio 的当前生产版本)中打开迁移的项目。


推荐阅读