что эта ошибка означает в c?

#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
9
задан Kevin Panko 4 May 2010 в 18:00
поделиться

2 ответа

Вы компилируете файл .cpp с помощью gcc . Переименуйте файл так, чтобы он заканчивался на .c , чтобы он компилировался как код C, или скомпилируйте его с помощью драйвера C ++ g ++ . Это будет связано с библиотекой stdc ++ , предоставляющей эти функции.

14
ответ дан 4 December 2019 в 13:00
поделиться

ld является компоновщиком и сообщает о проблеме со связью. Часть gxx сообщения об ошибке намекает, что это как-то связано с проблемой C ++ , что позволяет исправить ответ Johannes Schaub - litb о первопричине. .

2
ответ дан 4 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: