VS 2010无法打开源文件“string”

时间:2014-10-08 18:08:39

标签: c++ visual-studio-2010

突然之间,我的VS 2010项目中的Intellisense开始疯狂。

一切都正确构建,但它不能再找到基本的C ++头文件,如字符串,地图等。它不再识别std :: namespace,它通常只是乱七八糟。

代码仍在编译,但无论我做什么,我都无法让Intellisense再次正常工作。

我发现的最近的问题是: VS 2010 error - cannot open file "iostream"

但该解决方案对我不起作用。

我安装了2012和2010,所以我想知道是否有人弄乱了另一个。我现在正在使用2010年。

1 个答案:

答案 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终于再次工作了。