linux下c++编程出错
出错提示:
/tmp/ccnzBhif.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
源码:#include <sstream>;
#include <string.h>;
class Student
{public:
Student(char* pName ="no name",int ssid=0)
{
strcpy(name,pName);
printf("Constructing new student%s",pName);
}
Student(Student&s)
{printf("Constructing copy of%s ",s.name);
strcpy(name,"copy of"
strcat(name,s.name);
id =s.id;
}
~Student()
{printf("Destructing%s",name);
}
protected:
char name[40];
int id;
};
void fn(Student s)
{
printf("In function fn()\n" ;
}
int main()
{
Student randy("Randy",1234);
printf("Calling fn()\n"
fn(randy);
printf("Returned from fn()\n"
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
另外,我使用cout总是不成功,加了iostream头文件,或者使用std::cout,都是不行,为什么?