`
luotuoass
  • 浏览: 634930 次
文章分类
社区版块
存档分类
最新评论

C程序如何使用C++写好的模块

 
阅读更多

一个使用C++写好的程序,c程序如何使用?

1. 采用 function (args)函数。 Function中利用C++类等模块实现相应的功能。但是args中不包含与C++模块()相关的类型,均为C能接受的类型。如果需要返回本来需要vector保存的结果,现在用char buff[LEN]保存。

2. 定义cFunction(args)接口,与function完全相同,但是需要用C编译器编译

Extern “C” {

Int cFunction ( args ){ return function ( args ); }

}

3. 将上面所有的.cpp文件做成lib库。Libtest.so

4. c文件里面这些写:

Extern int cFunction (args) 声明后,即可使用。

注意使用libtest.so库。Gcc xx.c -LXXXX –ltest

5. 每个应用都需要通过12来封装接口(暂时没有想到其他办法)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics