天天看点

解决办法:C代码中明明有,为什么编译时提示未定义的引用

 出现这种情况,是不是很恼火?解决办法:

  • 检查extern "C"的写法,加上或者去掉.
  • 将包含这个函数定义的so提前.
  • 如果还有问题,还要注意链接时各个so的顺序,进行适当调整看看.有时调用的要在被调用的前面,有时在后面.可能跟头文件顺序有关.

继续阅读