C程序如何使用C++写好的模块
来源:优易学  2011-12-9 10:23:38   【优易学:中国教育考试门户网】   资料下载   IT书店
  一个使用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. 每个应用都需要通过1,2来封装接口(暂时没有想到其他办法)

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训