突然之间,我的 VS 2010 项目中的 Intellisense 开始变得疯狂。
一切都正确构建,但它无法再找到基本的 C++ 头文件,如字符串、映射等。它不再识别 std:: 命名空间,而且通常会变得混乱。
代码仍然可以编译,但无论我做什么,我都无法让智能感知再次正常工作。
我发现的最接近的现有问题在这里:VS 2010 错误 - 无法打开文件“iostream” https://stackoverflow.com/questions/4594292/vs-2010-error-cannot-open-file-iostream
但该解决方案对我不起作用。
我安装了 2012 和 2010,所以我想知道其中一个是否弄乱了另一个。不过我用的是 2010 年。
好吧,我明白了。与此有关:VS 2010 错误 - 无法打开文件“iostream” https://stackoverflow.com/questions/4594292/vs-2010-error-cannot-open-file-iostream;我只需要稍微改变一下。
1) 打开属性对话框。我不清楚这个答案中的实际含义是什么。我只是右键单击我的项目并选择属性。
正确的做法是选择解决方案下的单个子项目。
选择该选项后,将鼠标移至解决方案资源管理器的左上角。当您将鼠标悬停在该图标上时,您应该会看到“属性”。打开那个。
2) 打开目录属性。选择“配置属性”下的“VC++ 目录”选项。
3)不知何故,对我来说,所有这些价值观都被清除了。要修复它,再次与此处的答案密切相关:VS 2010 错误 - 无法打开文件“iostream” https://stackoverflow.com/questions/4594292/vs-2010-error-cannot-open-file-iostream,我做了以下事情:
2a) 对于每个目录值(例如可执行目录),选择下拉列表并单击编辑...
2b) 取消选择从父级继承
2c) 单击“确定”。您应该在结果编辑框中看到没有任何变化。
2d) 再次单击编辑...。
2e) 单击“确定”,不进行任何更改。
2f) 现在你应该看到例如$(ExecutablePath) 用于可执行目录。
g) 对每个目录条目重复此操作,最后,可执行目录将设置为 $(ExecutablePath),包含目录将设置为 $(IncludePath),依此类推。
h) 最后单击“应用”,然后在主对话框中单击“确定”。
完成此操作后,我的智能感知终于再次工作了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)