undefinierter Verweis auf `__gxx_personality_v0 'mit gcc [duplicate]
Mögliche Duplikate:
Wofür ist __gxx_personality_v0?
Ich habe diese Frage hier im Zusammenhang mit der Kompilierung von C ++ - Code gesehen. Allerdings soll ich ein kompilierenrein C-Code und weiterhin diesen Fehler zu bekommen. Es ist mir verboten, "-lstdc ++" als Workaround für dieses GCC-Problem zu verwenden. Wie ändere ich meinen Code, damit er funktioniert und warum tritt dieser Fehler auf?
Mein vereinfachter Code:
//this is main.cpp
#include <stdio.h>
int main()
{
char ch[3];
ch[0] = getc(stdin);
ch[1] = getc(stdin);
ch[2] = '\0';
printf("%s\n", ch);
return 0;
}
Mein Kompilierbefehl lautet:
gcc main.cpp