准备编写我的第一个C程序,得到错误:生成C:\WINDOWS\system32\cmd.exe ENOENT



我正在努力达到我的"Hello World"会起作用,但我遇到了这个错误。

"C:Program Filesnodejsnode.exe" "$C:/Users/Admin/Desktop/Coding/Hello World.c"
Error: spawn C:WINDOWSsystem32cmd.exe ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:77:11)

我已经设置了launch.json和c_cpp_properties,但不完全确定我是否正确设置了它们,因为我是自学成才的,在网上很难找到有用的示例。

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": [   
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "$C:/Users/Admin/Desktop/Coding/Hello World.c"
,"cwd": "$C:/Users/Admin/Desktop/Coding"
}
,{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "$C:/Users/Admin/Desktop/Coding/Hello World.c"
}
]
}

c_cpp_properties:

{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}

首先:您的机器中有C编译器吗?甚至是Visual Studio?为了在Windows中使用VS代码编译C代码,您需要安装编译器。VS代码没有内置代码。Visual Studio代码

如果您没有安装Visual Studio,则至少需要安装Microsoft C++Build Tools或其他windows C/C++编译器,如gcc或CLang。或者全部。

然后配置VS代码以使用,编辑.json文件并配置所谓的";构建任务的

最新更新