1.在含有声明函数的头文件和定义函数的cpp文件中,对于函数的声明不一致
报错:undefined reference to xxx
(xxx为不一致的函数名)
解决:仔细对照,确保形参、函数名、返回值类型完全一致。
2.将内联函数的定义放到cpp文件中而不是头文件中,由于不知道实际的编译连接顺序,有时候会报错
报错:undefined reference to xxx
(xxx为在cpp文件中定义的内联函数名)
解决:把内联函数的定义都放入头文件中,避免编译器可能找不到该函数导致出错。
(持续更新中…
linux C++分离式编译遇到的问题汇总及解决方案
最新推荐文章于 2022-11-23 20:31:32 发布