C++编译问题

[复制链接]
 楼主| gxgclg 发表于 2012-5-25 23:01 | 显示全部楼层 |阅读模式
in crc16.cpp 中我实现了BufferCrc16函数.
crc16.cpp crc16.h我编译成了crc16.o文件.

in sec.c中我引用 crc16.h 在这里面我我调用BufferCrc16函数(这个函数是在cpp中实现的).我把整个工程都编译成libsec.so(可以成功编译),但是这个这个libsec.so参与其它程序编译时
报了/home/feel/Online/lib/libSec.so: undefined reference to `BufferCrc16'链接的错?
秋天落叶 发表于 2012-5-25 23:19 | 显示全部楼层
C++导出, extern "C"定义导出函数.
C++引用, extern "C"声明导入函数.
C引用, extern声明导入函数.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

1653

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部