Visual Studio 2019无法启动程序且找不到stdafx.h文件如何解决?
问题修复方案
两个错误存在因果关系:无法找到Calculator.exe的报错是因为代码编译失败,没有生成对应的可执行文件,核心编译错误是stdafx.h头文件找不到。
具体修复步骤
- 第一步:处理
stdafx.h报错,二选一即可:- 方案1(适配新版VS默认配置):将代码中的
#include "stdafx.h"替换为#include "pch.h"。Visual Studio 2017及后续版本默认将预编译头文件命名为pch.h,而非旧版的stdafx.h,替换后即可匹配项目默认生成的预编译头文件。 - 方案2(关闭预编译头):如果不需要使用预编译头,先删除代码中
#include "stdafx.h"整行,再右键点击项目名称进入「属性」面板,依次选择「C/C++」→「预编译头」,将「预编译头」选项修改为「不使用预编译头」后保存配置。
- 方案1(适配新版VS默认配置):将代码中的
- 第二步:验证编译:右键点击项目名称选择「生成」,确认输出窗口没有报错提示。
- 第三步:运行程序:按下
CTRL+F5启动不调试运行,即可正常弹出控制台窗口。
修复后参考代码(方案2版本)
#include <iostream> using namespace std; int main() { cout << "Calculator Console App" << endl << endl; cout << "Enter an Operation from the following operations, a+b, a-b, a*b, a/b" << endl; return 0; }
内容的提问来源于stack exchange,提问作者Karl
相关产品推荐
相关产品推荐

