g++编译出错.../usr/include/c++/3.2.2/backward/iostream.h...
demo:
#include <iostream.h>;
int main(void)
{
cout<<"gnu c++"<<endl;
return 0;
}
error:
In file included from /usr/include/c++/3.2.2/backward/iostream.h:31,
from wen.c:1:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning: #warning This.
/usr/bin/ld??????"--eh-frame-hdr"
/usr/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status
这是什么原因呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
怎么没有人up呢
复制代码
我试过了应该不是这个问题
在我的linux里可以。你能不能提供详细信息。你在用了大隐无名的程序之后是什么错误?你的开发环境,你的编译命令行或是makefile。
至少backward的warning应该没有了。
想问一下这行程序
using namespace std;
是什么意思 ,为什么不加就出错呢?
cont.C: In function `int main()':
cont.C:14: error: `cin' undeclared (first use this function)
cont.C:14: error: (Each undeclared identifier is reported only once for each
function it appears in.)
cont.C:33: error: `cout' undeclared (first use this function)
cont.C:52: error: `endl' undeclared (first use this function)
这行程序和那个函数库有什么关系。
用G++编译试试
g++ -o demo demo.cpp
命名空间 建议 重新看c++ 的书 最基础的东西了
有的编译器可以不加 有的必须要加