使用 VS2019 编译 VS2015 的项目 Calculator, 所碰到的一些问题.
如果显示 #include 错误, 即找不到此文件, 那么很可能你改变了项目的相对位置.
比如项目位于 D:\work\cs\c++\vs2015\calculator_vc\calculator
现只是将 calculator 文件夹复制到 D:\work\cs\c++\vs2019\ 下面, 路径位 D:\work\cs\c++\vs2019\calculator
那么很可能就会出现找不到 stdio.h 这个问题.
解决办法: 将项目放到 D:\work\cs\c++\vs2019\calculator_vc\calculator
具体可以查看项目的属性.
1>------ 已启动生成: 项目: calculator, 配置: Release Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(411,5): error MSB8020: 无法找到 Visual Studio 2015 的生成工具(平台工具集 =“v140”)。若要使用 v140 生成工具进行生成,请安装 Visual Studio 2015 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
1>已完成生成项目“calculator.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
解决办法:
右键点击项目, [属性]-->[配置属性]-->[常规]-->[平台工具集] 从原来的 Visual Studio 2015 (v140) (未安装) 修改为 Visual Studio 2019 (v142)