个使用C写好c如何使用?
1. 采用 function (args) Function中利用C类等模块实现相应功能但是args中不包含和C模块(类)相关类型均为C能接受类型如果需要返回本来需要vector保存结果现在用char buff[LEN]保存
2. 定义cFunction(args)接口和function完全相同但是需要用C编译器编译
Extern “C” {
Int cFunction ( args ){ function ( args ); }
}
3. 将上面所有.cpp文件做成lib库Libtest.so
4. 在c文件里面这些写:
Extern cFunction (args) 声明后即可使用
注意使用libtest.so库Gcc xx.c -LXXXX –ltest
5. 每个应用都需要通过12来封装接口(暂时没有想到其他办法)
最新评论