【问题标题】:Why am I getting IntelliSense errors and how do I fix them or hide them?为什么我会收到 IntelliSense 错误,如何修复或隐藏它们?
【发布时间】:2013-10-22 15:02:57
【问题描述】:

当我在 Visual Studio 2010 中使用 Boost 1.54 和工具集 v90 构建我的 C+ 项目时,我得到了一堆 IntelliSense 错误(见下图)。我的项目仍然可以正常运行并按我的预期运行。这些错误并没有阻止我处理我的代码,但它们真的很烦人。如何修复或隐藏它们?

我发现this post 提到了其中一个错误。它建议我包括<boost/cstdint.hpp>。我试过了,但没有任何改变。我检查了发生错误的greg_calendar.hpp,它已经包含<boost/cstdint.hpp>

【问题讨论】:

  • 你看过这个页面了吗? msdn.microsoft.com/en-us/library/ms235519(v=vs.90).aspx - 基本上只是通过删除解决方案所在目录中的 .ncb 文件来终止智能感知缓存。
  • 看起来 Visual Studio 2010 使用 *.sdf 文件。我删除了那个文件,看看会发生什么。当我重新打开我的解决方案时,Visual Studio 重新创建了该文件,但我仍然遇到相同的错误。

标签: c++ visual-studio-2010 boost intellisense


【解决方案1】:

我有同样的问题,不知道这是否有帮助,但我的 boost 目录位于 D 驱动器上(确切地说是 D:/boost),我的项目文件也位于 D 上。我在 Visual Studio 中对它的引用包括目录是 '\boost'。这编译得很好,因为它在同一个驱动器上,但智能感知仍然说我有错误,所以我把它改得更明确 (D:\boost) 并修复它。希望这对将来的任何人都有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-09
    • 2018-07-15
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    相关资源
    最近更新 更多