解决Visual Studio 2022不能导入旧版VC++项目文件问题

 一、问题来由

       最近在学习用C++语言编程,下载安装了微软的免费Visual Studio Community 2022,自己写程序编译运行,非常好用,但是在导入用旧版Visual C++ 6.0或VS2010等写的项目案例源代码时碰到了问题,无法导入。

二、解决思路 

      源代码案例来自图书,大都使用早期Visual C++ 6.0和Visual Studio 2017及以前的版本写成。经过研究发现,老版本的项目文件是以.dsp和.dsw文件导入VS软件的,而Visual Studio 2022版本不再支持老的项目文件,但是可以通过Visual Studio 2019版读取项目文件并升级生成Visual Studio 2022版认可的.sln文件。

三、操作过程

1、安装VS2019

        于是尝试下载安装Visual Studio 2019,却在微软下载网站无法找到下载点,可能是权限的原因,Visual Studio Community 2019在下载网页显示不可用,找了些论坛发布的下载地址,也不行。

        经过反复寻找,终于在微软的learn.microsoft.com网站找到了下载点,也是免费的。

        后来发现,论坛上提供的2019版下载地址可能也是正确的,只是下载界面和2022版一模一样,只有下载的文件名不同,当时我搞不清不敢下。

        但是下载后被提示不能安装2019版,原因是有更新的版本。经查询论坛,有大神说需要先卸载2022版,事先导出设置,再安装2019版,导入设置,再安装2022版。我按此顺序操作,倒腾了好久,最后基本成功了,发现设置不导出也没什么问题,只是安装的时候记得选择手动安装,把文件夹分开。还有记得之前在2022版安装的插件要重新安装,如我安装的easyX画图插件。

        两个版本的Visual Studio安装好后​如图所示,属于微软说的并行安装软件。

2、升级转换项目文件

        使用时先打开2019版,打开老项目文件,出现提示.dsp或.dsw文件的单向升级画面,同意后会生成.sln文件,并出一份迁移报告。

        此时退出2019版,进2022版,发现可以导入新生成的.sln文件了。根据提示升级重定向项目SDK。

3、解决编译问题

编译运行项目文件,可能会遇到些小问题如下图。

        按照警告和错误的代码提示,联网查找,根据提示对项目属性开关进行相关修改,就能成功运行。

四、总结

        通过本次问题的解决,现在本人可以顺畅解锁图书和相关学习网站的大量项目例题,方便学习编程技巧,吸取他人编程思想的精华,更快提供编程水平。

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值