为什么我在vscode中无法查看和编辑c_cpp_properties.json?

Rya*_*arr 6 c++ windows-10 visual-studio-code

https://code.visualstudio.com/docs/cpp/config-msvc

我正在尝试使用 VS Code 使用这些指令编译和运行 c++。在完成这一步的同时

开始键入“C/C++”,然后从建议列表中选择“编辑配置”。VS Code 在 .vscode 子文件夹中创建一个名为 c_cpp_properties.json 的文件,并使用一些默认设置填充它。

我无法打开 c_cpp_properties.json 文件,出现错误:

Failed to create "c:\Windows\System32\projects\helloworld\.vscode": EPERM: operation not permitted, mkdir 'c:\Windows\System32\projects\helloworld\.vscode'
Run Code Online (Sandbox Code Playgroud)

小智 7

一般来说,c_cpp_properties.json 应该通过

  1. Control+ Shift+P
  2. 搜索c/c++ edit configuration.

  • 注意:第一次这样做实际上会在你工作区的 vscode 文件夹下创建一个本地的 `c_cpp_properties.json`,即 `.vscode/c_cpp_properties.json` (2认同)

小智 1

您可能没有权限。您的选项包括以管理员身份运行 VSCode 或更改文件夹权限。但为什么首先要将项目存储在 system32 中呢?最好的解决方案是将其移动到其他地方,用户在没有管理员权限的情况下具有写入权限,例如文档。