我使用两个编译器g ++和Dev - C++。当我在Dev-C++上编译我的程序时,它完美编译。但是当我尝试在g ++上编译它时,它给了我两个错误:istream和ostream问题 - C++
In file included from a2test.cpp:27: ----.h:25: error: 'ostream' has not been declared ----.h:26: error: 'istream' has not been declared
任何人都可以告诉我该怎么做才能解决此问题。
谢谢
那么,是至少有一个头,它定义了那些包括? – 2011-03-03 04:03:52
Dev C++头文件可能是旧的,要么将这些对象放在全局名称空间中,要么为它们使用'using'语句,或者使用'std'命名空间。丑陋。也有可能这个包含了不同的层次结构,你只是期望这些对象被声明,因为你包含了一些其他的头文件,在Dev-C++中使用它们。正如比利所说,检查你确实有一个'#include'或''声明。无奈之下,仅仅运行编译器的预处理器阶段('gcc -E')往往能够对包含的内容进行有用的分析。 –
2011-03-03 04:09:04
显示代码:-) – 2011-03-03 04:11:07