inf*_*ous 1 c gcc undefined-reference
可能重复:
__gxx_personality_v0是什么?
我已经在编译C++代码的上下文中看到了这个问题.但是我要编译纯 C代码并继续收到此错误.我被禁止使用"-lstdc ++"作为解决此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;
}
Run Code Online (Sandbox Code Playgroud)
我的编译命令是:
gcc main.cpp
Run Code Online (Sandbox Code Playgroud)