如今的 C++ 似乎已不复往日荣光了,但这还是阻止不了很多编程爱好者对这位昔日王者的倾慕之情,以及他们探寻的步伐。

然而在学习的时候很可能就会碰到老版本的程序,这时候问题就来了,比如,VC6 的 C++ 程序怎么用 VS2019 顺利跑起来?本文会图文结合解决这一问题。

项目单向升级

要让 VS2019 能运行 VC6 的程序,首先得把 VC6 的项目工程文件升级到 VS2019 的版本,具体操作如下:

这里我们随便找到一个 VC6 的项目打开,然后找到其中以dsw结尾的文件,这就是 VC6 用来组织工程的项目文件,双击用 VS2019 打开,VS2019 就会自动载入整个项目。

VC6项目
然后,VS2019 会弹出单向升级的提示,确定,等他升级完成,就成功把项目升级到 VS2019 的版本了。

升级提示
单向升级结束后,会弹出一个迁移报告,接着我们就可以进行下一步操作了。

迁移报告

配置项目属性

仅仅靠 VS2019 将项目单向升级是不足以让我们的项目跑起来的,我们还需要配置一下项目属性。如果没有配置就运行,一般会遇到如下错误:

报错
依次单击"项目"->"属性",进入属性面板。

进入属性面板

属性面板-C/C++

因为错误原因在于命令不兼容,所以我们任意修改其一就可解决。

  • 法一:进入 ”C/C++"->"常规",找到 “调试信息格式”,修改为”无“"程序数据库(/Zi)"

调试信息格式

  • 法二:进入 ”C/C++"->"代码生成",找到"启用函数级链接",选择"是(/Gy)"

启用函数级链接

接着,F5Ctrl-F5就可以运行成功了。

附:部分有强迫症的同学看着警告信息可能不是很舒服,所以这里我们可以通过同样的方式把它也去掉。同样的,我们进入 ”C/C++"->"代码生成",把“启用最小生成”选项取消,即选择“否(Gm-)”

警告

最后修改:2020 年 03 月 13 日 09 : 52 PM
如果觉得我的文章对你有用,请随意赞赏