不能包含iostream (VS2010)
C1083: Cannot include iostream (VS2010)
在过去的两年里,我的机器上安装了几个不同版本的Visual studio。截至上周,我有VS2012, VS2010和VS2010 express版。今天早上,我卸载了快速版(因为我有完整的版本)。然而,当我在2010年开始开发游戏时,我遇到了各种各样的问题,即不能包含iostream。
我在VS2012中测试了它,它运行得很好,但由于某种原因,将包含文件夹从VS2012复制到VS2010不起作用。我需要能够在2010年开发利用一个库,无论出于何种原因,它在2012年还不能很好地工作。
正如我提到的,我试图复制包含目录,但我得到了其他错误。我也试着修复安装,但也不工作。
下面是生成错误消息的代码示例: #include <iostream>
using namespace std;
int main()
{
cout<<"hello world"<<endl;
}
和错误:
fatal error C1083: Cannot open include file: 'iostream': No such file or directory
1>
1>Build FAILED.
任何不涉及我重新安装windows或必须完全卸载VS2010的修复?
删除VS2010的一个版本而安装了另一个版本往往会导致标准库文件也被删除。这是一个问题,因为所有安装的Visual Studio 2010版本都共享这些文件。
解决方案是简单地卸载普通的Visual Studio 2010,然后重新安装。这将导致头文件再次被正确安装。
你不能简单地使用VS2012头文件的原因是它们使用了大量c++ 11特性和其他与旧版本的Visual Studio不兼容的内部Microsoft代码。
相关文章:
- 在VS2010-VS2015下编译时,如何使用decltype作为较大类型表达式的LHS
- 是否可以用"iostream"包装现有的TCP/OOpenSSL会话
- 需要从 istream 和 ostream 派生 iostream
- std::带有自定义缓冲区的 iostream 不允许我写入
- 如何在C++(VS2010)中设置超时读取USB端口?
- 显式 std::exception_ptr 转换为 bool 不存在.VS2010 错误?
- 新的放置取决于 iostream
- 包含在 <initializer_list> <iostream>?
- 为什么在包含iostream时可以使用printf()?
- VS2010 C++ 调试托管 (C++/CLI) DLL
- 如果 iostream 对象不可复制,为什么以下代码是合法的?
- 为什么我必须在包含后写 std::cin <iostream>?
- 如何将带有空字符的字节数组馈送到 std::iostream 中?
- 磁力计代码:C++ vs C - iosstream,矢量 - 错误iostream:没有这样的文件或目录
- 通过boost asio iostream下载大文件的最快方法是什么?
- 为什么 VScode 在 .h 文件中显示"'iostream' file not found"?
- 包含iostream导致不同的二进制文件
- iostream运算符重载的C++异常规范
- 在vs2010中使用iostream时,出现错误C2039:'exit':不是"全局命名空间"的成员
- 不能包含iostream (VS2010)