【问题标题】:VS code Include pathVS 代码包含路径
【发布时间】:2018-10-10 12:35:48
【问题描述】:

我正在做一个关于 VS 代码的小项目,一切都很好。然后我关闭程序并稍后再次打开它,突然我的整个文件被红色错误线淹没,但是,它编译正常。

由于某种原因,如果我颠倒了包含文件的顺序,红线就会消失,看起来还不错,但是我尝试转到任何函数声明或定义(std 函数),例如。 std::rand,它说没有定义声明。

这让我发疯,我花了最后 3 个小时试图解密它到底为什么要这样做,但没有运气。

【问题讨论】:

    标签: c++ visual-studio-code include


    【解决方案1】:

    Visual Studio 在项目上有一个“清理”选项。这很少需要,但它会丢弃以前编译的中间信息。如果该信息以某种方式过时,您可能会遇到奇怪的错误。

    更具体地说,您看到的是 Intellisense 的一部分。这是 Visual Studio 组件,它会在您键入时实时编译您的代码,而不是生成可执行文件,而是在您将其编译为可执行文件时显示预期的编译错误。它也是处理“转到定义”功能的组件。

    【讨论】:

    • 我正在开发 Visual Studio Code,而不是 Visual Studio,如果不清楚,请见谅。
    • @Abood:当我写下我的答案时,我意识到这一点,然后仔细检查。 VS Code 也有 Intellisense,出于同样的目的。 “清理”构建的概念更广泛。它来自原始的 UNIX make
    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多