undefined reference的一种case

undefined reference是经常遇到的链接错误,一般是函数未定义或未正确链接引起的问题;

but 有一种case,比较坑。。。

c++ 调用 c 的函数,当c函数未加:extern “C” {} 进行包裹时,会出现函数未定义的问题;

根本原因是c++有重载的特性,函数/类型等符号并不是代码中看到的样子,而是前后会加上乱码,用于区分同名函数;

猜你喜欢

转载自www.cnblogs.com/zengjianrong/p/11798645.html