为啥我会收到 IntelliSense 错误,如何修复或隐藏它们?

Posted

技术标签:

【中文标题】为啥我会收到 IntelliSense 错误,如何修复或隐藏它们?【英文标题】: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 重新创建了该文件,但我仍然遇到相同的错误。 【参考方案1】:

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

【讨论】:

以上是关于为啥我会收到 IntelliSense 错误,如何修复或隐藏它们?的主要内容,如果未能解决你的问题,请参考以下文章

如果 Sql Compact 允许多个连接,为啥我会收到文件共享错误?

当它不可能是真的时,为啥我会收到这个错误?

为啥我会收到这个语法错误(false syntax error pyflakes)

为啥我会收到这种错误验证错误?

为啥我会收到此错误

为啥我会收到错误数量的参数错误?