c++ - 显示 visual studio 代码 C++ 时出错

标签 c++ visual-studio-code

如何让 Visual Studio Code 指示 C++ 代码中的错误?

已安装的扩展:С/С++; С/С++ Clang 和 C++ 以及 C++ Intellisense。

设置路径:

    "name": "Win32",
    "includePath": [
        "D:/programm/MinGW/lib/gcc/mingw32/5.3.0/include/c++"
    ],
    "browse": {
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": ""

但不显示错误。

最佳答案

为了让 Visual Studio Code 指示错误,创建一个简单的项目并使用下一个 VScode 配置:

  1. 安装下一个插件C/C++C/C++ Clang Command AdapterC++ IntellisenseEasy C++ projects
  2. 打开新文件夹(文件 -> 打开文件夹)
  3. Ctrl + Shift + P 并键入 Easy Cpp/C++:创建新的 C++ 项目
  4. 添加文件.vscode\c_cpp_properties.json,内容如下:
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include",
                "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10150.0\\ucrt"
            ],
            "intelliSenseMode": "msvc-x64",
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe",
            "cStandard": "c11",
            "cppStandard": "c++17"
        }
    ],
    "version": 4
}
  1. 按 F7 检查配置。

如果您在终端中看到“Hello Easy C++ project!”消息,因此配置已完成。 您可以根据需要轻松修改此配置。

可能的困难:

  • 确保您的配置在 c_cpp_properties.json 中具有正确的包含路径
  • 如果您使用的是 VisualStudio 工具链,请确保 build.bat 文件具有正确的编译器路径。
  • 如果您使用 clang 作为编译器,请确保在工作区设置中设置了 clang.executable

关于c++ - 显示 visual studio 代码 C++ 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42184042/

相关文章:

c++ - 来自应用程序的 HTTP 请求在发件人的网络/代理和我们的网络主机之间消失

node.js - Electron process.dev配置不起作用?

javascript - VS代码 : Disable HTML Auto Closing Tags only for Javascript files

reactjs - 如何使用 Visual Studio Code 的发布配置文件在 azure 上部署 React 应用程序

c++ - 包括QT包

c++ - QListWidget 在单击并拖动多个项目时导致段错误

c++ - 成员函数定义

c++ - gcc (Linux/MinGW) 是否存在编译器标志以在运行时引发被零除的错误?

python - 如何完全禁用 vscode 上特定文件的 linting?

reactjs - 在 TypeScript React 中导入图像 - "Cannot find module"