неопределенная ссылка на `__gxx_personality_v0 'с gcc [duplicate]

Possible Duplicate:
What is __gxx_personality_v0 for?

Я видел, как этот вопрос циркулировал здесь в контексте компиляции кода C ++. Однако я должен составитьpure С кодом и продолжаю получать эту ошибку. Мне запрещено использовать & quot; -lstdc ++ & quot; в качестве обходного пути к этой проблеме GCC. Как изменить мой код, чтобы он работал, и почему эта ошибка появляется?

Мой упрощенный код:

//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

Ответы на вопрос(2)

Ваш ответ на вопрос