1、没有链接相关库文件。
2、库文件链接顺序问题。
3、函数声明后未定义(如:在类中显示声明了无参构造、析构函数,但是未定义,可以在cpp中空实现,或者在头文件中A(){},~A(){})。
4、类的静态成员函数未初始化(如:单例指针未初始化)。
关于Linux环境编译错误:“undefined reference to" 的原因总结
最新推荐文章于 2024-08-12 01:03:01 发布
1、没有链接相关库文件。
2、库文件链接顺序问题。
3、函数声明后未定义(如:在类中显示声明了无参构造、析构函数,但是未定义,可以在cpp中空实现,或者在头文件中A(){},~A(){})。
4、类的静态成员函数未初始化(如:单例指针未初始化)。