突然之间,我的VS 2010项目中的Intellisense开始疯狂。
一切都正确构建,但它不能再找到基本的C ++头文件,如字符串,地图等。它不再识别std :: namespace,它通常只是乱七八糟。
代码仍在编译,但无论我做什么,我都无法让Intellisense再次正常工作。
我发现的最近的问题是: VS 2010 error - cannot open file "iostream"
但该解决方案对我不起作用。
我安装了2012和2010,所以我想知道是否有人弄乱了另一个。我现在正在使用2010年。
答案 0 :(得分:4)
好的,我明白了。它与此有关:VS 2010 error - cannot open file "iostream";我只需要改变一下。
1)打开属性对话框。我不清楚这个答案实际意味着什么。我只是右键点击我的项目并选择属性。
正确的做法是选择解决方案下的单个子项目。 选择该选项后,将鼠标移至解决方案资源管理器的左上角。将鼠标悬停在该图标上时,应显示“属性”。打开那个。
2)打开目录属性。在“配置属性”下选择“VC ++目录”选项。
3)不知怎的,对我来说,所有这些价值都被清除了。要修复它,再次与这里的答案密切相关:VS 2010 error - cannot open file "iostream",我做了以下内容:
2a)对于每个目录值(例如可执行目录),选择下拉列表并单击编辑...
2b)取消选择“从父级继承”
2c)点击确定。您应该看到生成的“编辑”框中没有任何更改。
2d)再次点击编辑....
2e)单击“确定”而不更改任何内容。
2f)现在您应该看到,例如可执行目录的$(ExecutablePath)。
g)对每个目录条目重复一遍,最后,Executable Directories将设置为$(ExecutablePath),Include目录将设置为$(IncludePath)等。
h)最后在主对话框中单击“应用”,然后单击“确定”。
完成此操作后,我的Intellisense终于再次工作了。