Я пишу программу на c ++ в Ubuntu (10.04) и сохраняю ее как файл .cc, когда я компилирую
, это с g ++ cat.cc, она работает нормально.Нет проблем, код работает нормально.
, но когда я компилирую его с помощью gcc, он выдает ошибку, которая выглядит следующим образом: /tmp/cc8aU82C.o :(. Eh_frame + 0x12): неопределенная ссылка на`__gxx_personality_v0 'collect2: ld вернул 1 состояние выхода
мой код следующий:
#include<stdio.h>
#include<stdlib.h>
struct man
{
int a ;
int b;
void show(int x,int y);
}
};
int main()
{
man m;
int c=50;
int d;
m.show(c,d);
return 0;
}
void man::show(int x,int y)
{
printf("%d",x);
}
Теперь кто-нибудь может сказать мне, что происходит неправильно, когда я компилирую его с помощью gcc?
В чем точная разница между расширениями .cpp и .cc, если они совпадают, чем то, почему мы их используем?почему они существуют?