这个错误在c中意味着什么?

时间:2010-04-18 20:58:55

标签: c linker

#include<stdio.h>
#include<ctype.h>

int main()
{
    char a,b;
    FILE *fp;
    fp=fopen("lext.txt","w");


    fprintf(fp,"PLUS");

return 0;
}

我得到的错误就是这个

/tmp/ccQyyhxo.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status

2 个答案:

答案 0 :(得分:14)

您正在使用.cpp编译gcc文件。将文件重命名为.c,以便将其编译为C代码或使用C ++驱动程序g++进行编译。这将链接到提供这些功能的stdc++库中。

答案 1 :(得分:2)

ld是链接器,它报告存在链接问题。错误消息的 gxx 部分暗示它与 C ++ 问题有关,这使得答案 Johannes Schaub - litb 给出了根本原因是正确的。