gpt4 book ai didi

c - 编译 *.cc 文件时出现 Gcc 编译错误

转载 作者:行者123 更新时间:2023-12-01 15:05:42 26 4
gpt4 key购买 nike

我在 Ubuntu 环境中使用 gcc 编译器编写了一个简单的 C 程序。代码很简单。然而,当我尝试编译时,它给出了一个我无法理解的错误。这是代码和错误

# include <stdio.h>
int main() {
enum mar_status {
single,married,divorced
};
enum mar_status person1,person2;
person1 = single;
printf("%d\n",person1); //line B
}

编译时出现如下错误

gcc enum2.cc
/tmp/cc6stgaW.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status

如果我删除 B 行的 printf 语句,一切都会正常进行。关于为什么编译失败的任何想法?

最佳答案

您正在使用 gcc 编译 C++ 代码吗? (.cc 扩展名)

将文件重命名为 enum2.c 或使用 g++ 编译。

关于c - 编译 *.cc 文件时出现 Gcc 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com