我在Visual Studio 2012中有一个带有奇怪的Intellisense问题的C ++ / CLI项目。我通过标头引用外部本机C ++库(Intel MSDK)。在Release中,我可以通过F12导航到所有这些头文件,我在我使用的所有类型上获得Intellisense,并且没有Intellisense错误。但是在Debug中,它好像找不到标题;我得到了数百个Intellisense错误,并且使用Go To Definition对这些类型进行导航是不可能的。
请注意,项目在Debug和Release中编译都很好,它实际上是在调试中出错的Intellisense。
包含路径在Debug和Release中完全相同;它们基于INTELMEDIASDKROOT环境变量。
问题是什么?
答案 0 :(得分:0)
我尝试清理所有临时文件,包括.suo,重启Visual Studio,没有骰子。
我最终检查了对源代码控制的所有修改,删除了项目文件夹并重新加载了所有内容。请注意,Intellisense和导航工作在Debug中。也许我永远不会知道那是什么。可能是Corrupt Intellisense数据库?