我即将开始学习 C,并选择带有 GCC 的 VS Code 作为我的编译器。我添加了一个 hello world 程序来测试它,我得到以下弹出窗口:
我对这方面的经验为零,所以我非常感谢您的帮助。我遵循了 Open launch.json 选项,但不明白这与我的问题有什么关系。它给了我以下内容:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(Windows) Launch",
"type": "cppvsdbg",
"request": "launch",
"program": "enter program name, for example ${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false
}
]
}
我不知道该怎么办。我尝试在 StackOverflow 中查找类似的问题,但没有成功。
关于这个帖子:
问:C 语言中 * 位于某事物之前和之后有什么区别?
A:看看“从右到左”的规则:
关于这个问题:
问:为什么我在 VS Code 中得到
“launch:program does not exist”
?
A:仔细看的话,实际错误是
launch: program "" does not exist
换句话说,VSCode 正在寻找名为“”(空字符串)的程序,但没有找到。
您只需配置环境(包括您发现的运行程序),并在 launch.json 中正确定义所有内容(尤其是“程序”)。
安装.net runner后,问题最终解决了。