【C++】低版本VS程序使用高版本打开的问题

按理来说,低版本VS写作的程序,直接打开解决方案下的Debug文件夹,就能够直接运行,但是一些低版本VS程序,由于VC++的运行库不同,在打开的时候会出现:“应用程序无法启动,因为应用程序并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe”的提示信息,如下图所示:

【C++】低版本VS程序使用高版本打开的问题_第1张图片

这时,需要打开解决方案下而非debug文件夹下的.sln文件,重新编译一下:

【C++】低版本VS程序使用高版本打开的问题_第2张图片

Visual Studio会自动将解决方案进行升级,直接点完成,进行解决方案的重新编译。

【C++】低版本VS程序使用高版本打开的问题_第3张图片

打开之后,直接对原来的解决方案进行编译可能会失败:

【C++】低版本VS程序使用高版本打开的问题_第4张图片

具体提示是“编译错误:Failed to save the updated manifest to the file ..........”,此时你只需要关闭外部打开的、此解决方案文件夹,不要给Windows资源管理器占用,也就是说在任务栏上没有这个这个解决方案的文件,同时清理一下解决方案,如下图:

【C++】低版本VS程序使用高版本打开的问题_第5张图片

再重新编译则能够解决问题!能够直接在Windows外部运行解决方案中Debug文件夹的程序!

你可能感兴趣的:(C语言,版本,调试,迁移,Visual,Studio)