我有一个关于以下程序的问题。
现在我用以下方式进行编译:
现在我运行
当我想在任何地方使用该函数时,我会遇到以下问题:
可能是重复问题:
链接时出现未定义符号___gxx_personality_v0
与此相关的是IT技术。
// fkt.cpp
#include "fkt.h"
int add2(int a, int b)
{
return a+b;
}
并且头部:
// fkt.h
int add2(int a, int b);
现在我用以下方式进行编译:
g++ -c fkt.cpp
现在我运行
nm
命令,得到以下结果:00000000 T _Z6add2ii
U __gxx_personality_v0
当我想在任何地方使用该函数时,我会遇到以下问题:
(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
我该如何解决这个问题?(我正在使用Ubuntu Linux操作系统。)
g++
进行连接,那么你应该也要使用它。) - Rupg++ ftk.cpp -o ftk
吗? - karlphillip