linux下c++编程出错

发布于 2022-10-03 09:09:38 字数 2087 浏览 11 评论 0

出错提示:
/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黑白记忆 2022-10-10 09:09:38

另外,我使用cout总是不成功,加了iostream头文件,或者使用std::cout,都是不行,为什么?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文