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

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

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'

答案1

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

答案2

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

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

答案3

你的问题肯定是文件访问权限问题。以系统管理员身份打开 VS Code 可以解决你的问题。

而对于其他一些问题(例如,按Ctrl+ Shift+ P,搜索c/c++:edit configuration仍然不显示匹配的提示),重新安装 VS Code很可能来解决它。

相关内容