为什么我会收到IntelliSense错误提示,如何修复或隐藏它们?

3
当我在Visual Studio 2010中使用Boost 1.54和工具集v90构建我的C +项目时,我会得到一堆IntelliSense错误(请参见下面的图像)。我的项目仍然可以成功构建并按照我的预期运行。这些错误没有阻止我继续编写代码,但它们确实很烦人。如何修复或隐藏它们?
我找到了this post,其中提到了其中一个错误。它建议我包括<boost/cstdint.hpp>。我尝试了那个,但是没有任何变化。我检查了正在发生错误的greg_calendar.hpp,它已经包括了<boost/cstdint.hpp>

IntelliSense errors


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

2

我曾经遇到同样的问题,不知道这是否有所帮助,但是我的boost目录位于D驱动器上(确切地说是D:/boost),而我的项目文件也位于D驱动器上。在Visual Studio包含目录中对它的引用是'\boost'。由于它们都在同一个驱动器上,所以编译很顺利,但智能感知仍然提示我有错误,所以我将其更加明确地写出来(D:\boost),这就解决了问题。希望这对未来的任何人有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接