无法编译代码“启动:程序 <program_path> 不存在”

新手上路,请多包涵

我有一个简单的 C++ 控制台应用程序,我成功地用 Visual Studio 编译。

我想尝试 Visual Studio Code,所以我将目录复制到安装了 Visual Studio Code 的计算机上。

我安装了 C++ 扩展:

在此处输入图像描述

我将断点放在开头并按 F5 并收到错误消息:

launch: program ‘输入程序名称,例如 c:\Users\student1\Desktop\ConsoleApp\a.exe’ 不存在。

在此处输入图像描述

当然这个程序是不存在的,我在编译它是为了让代码变成程序。

我按照说明进入了 launch.json 文件:

在此处输入图像描述

我将 "program" 值更改为: "${workspaceRoot}/a.exe" 而不是 "enter program name, for example ${workspaceRoot}/a.exe"

但同样的问题仍然存在。

任何想法 ?

原文由 E235 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 4.6k
1 个回答

核对 一切并使用构建活动文件任务:

  1. 删除 .vscode 文件夹中的所有文件。
  2. 选择 Terminal > Configure Tasks
  3. 选择适当的系统任务(即对于 Mac, C/C++: clang build active file )。
  4. 打开 .vscode/tasks.json
  5. 通过在 args 数组的顶部指定 std 标志(即 "-std=c++17" )来配置 C++ 语言标准。

原文由 Tom Howard 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题