【发布时间】: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