重複の可能性:
__gxx_personality_v0は何のためにありますか?
私は、C ++コードのコンパイルのコンテキストで、この質問がこの辺りで広まっているのを見てきました。ただし、純粋なCコードをコンパイルして、このエラーが発生し続けることになっています。このgcc問題の回避策として「-lstdc++」を使用することは禁じられています。コードを変更して機能させる方法と、このエラーが発生するのはなぜですか?
私の簡略化されたコード:
//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;
}
私のコンパイルコマンドは次のとおりです。
gcc main.cpp