我在我的 Windows 7 工作站上安装了 Visual Studio 2010 Premium。加载一个测试 C++ 项目后,我注意到它找不到 iostream。我查看了C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include并注意到这里只存在两个文件,srv.h 和 wmiatlprov.h
我在一个测试虚拟机上安装了 VS2010 产品,这个目录(...\VC\include)充满了通常的文件夹和标题集合(您希望在包含目录中找到的材料。)
我已采取以下步骤来纠正问题工作站上缺少的标头:
- 已验证我没有激活 A/V 软件(我正在使用 MS Security Essentials,实时已禁用)
- 从程序和功能中卸载 Visual Studio 2010 Premium 和所有其他子产品
- 使用 /full 和 /netfx 参数运行 VS2010 卸载工具
- 从 Program Files 和 Program Files (x86) 中删除了 Visual Studio 10.0 目录
- 从 MSDN 新下载的 ISO 重新安装了 Visual Studio 2010。
我也完成了上述步骤,但使用了不同的版本进行重新安装,VS2010 Professional。
到目前为止,以上任何内容都无法生成已安装的 Visual Studio 2010 产品,并且在我的工作站上安装了所有 C++ 头文件。
想法?