精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
服务方向
联系方式
C++的很多开源项目都是VC6写的,解决方案是dsw文件,项目是dsp文件,现在至少都用VS2010了,有的是VS2015,VS2019用的少,要用新版本VS就要升级,但升级并不是完全兼容,dsw升级到sln,dsp升级到vcxproj,升级后经常会遇到问题,下面列举出2个问题,最后给出解决办法。
升级的提示图如下:
升级后确实可以使用,但关闭再打开sln就会出下面的问题。
加载错误的提示:
未能完成操作。参数错误。如果初学者肯定就困惑了,我只是升级了,和参数无关啊,然后就不想研究了。
这时候项目提示不可用,操作不了,打开不了源文件。
在升级后立即使用,修改项目配置后,再打开sln会消失,白费功夫。比如我改的项目输出目录和项目输出文件,改了再打开就没有了。
升级sln后,把不可用的项目移除了,然后再把升级后的vcxproj项目再加到解决方案里,问题解决。这样做后,解决方案sln和vcxproj项目都是新的,能够统一管理,不再出错。