当前位置:  技术问答>linux和unix

用C++ 类的形式设计 Linux动态链接库(.so 文件),出现了那个问题,在线等

    来源: 互联网  发布时间:2016-05-07

    本文导语:  用C++   类的形式设计   Linux动态链接库(.so   文件),下面有我两个想法,但是都有问题..555      (大家可以给出简单一个成功的例子...willson_huang@126.com)           编译环境:gcc   version   3.4.3   20050227   (...

用C++   类的形式设计   Linux动态链接库(.so   文件),下面有我两个想法,但是都有问题..555   
  (大家可以给出简单一个成功的例子...willson_huang@126.com)   
    
  编译环境:gcc   version   3.4.3   20050227   (Red   Hat   3.4.3-22.1)   
  方法1:   把类作为参数传入   接口函数中去:   
  //-----------------------   myclass.h   文件-----------------     
  #ifndef   MYCLASS_H   
  #define   MYCLASS_H   
    
  class   myclass   
  {   
      public:   
          myclass(){}   
          ~myclass()   {}   
    
      public:   
          int   sum(int   a,int   b);   
        
      private:   
          int   _a;   
          int   _b;   
  };   
    
  #ifdef     SHARED   
  int           (*sum)(myclass   *my,int   a,int   b);   
  #else   
  int           sum(myclass   *my,int   a,int   b);   
  #endif   
    
  #endif   //   MYCLASS_H   
    
  //-----------------------   myclass.cpp   文件-----------------     
  #include   "myclass.h"     
    
  int   myclass::sum(int   a,int   b)   
  {   
      int   c   =   a   +   b;   
      return   c;   
  }   
    
  int     sum(myclass   *my,int   a,int   b)   
  {   
    int   c   =   my->sum(a,b);   
    return   c;   
  }   
    
  //-----------------------   my.cpp   测试文件   文件-----------------     
  #include      
  #include    
  #define   SOFILE "./my.so"   
    
  #define SHARED   
  #include "myclass.h"   
    
  using   namespace   std;   
    
  int   main(int   argc,   char   *argv[])   
  {   
      myclass   my;   
      void   *dp;   
      char   *error;   
        
    cout

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问怎样把登录形式改成图形界面形式哦
  • 递归形式与非递归形式的斐波那契数列的用法分析
  • 关于FTP下文件列表格式中所有者形式
  • 请教各位,怎样把String型转化为日期形式,
  • Tomcat下以地址+?形式传递参数问题,在线给分!
  • 关于scjp的最新考试形式!
  • linux中怎么改启动的默认形式(图形还是文本)
  • 窗口可以存储成文件形式的吗
  • 如何把Rational Rose设计好的Model以html的形式显示?
  • 怎样得到Jtree选中项(要String形式)?
  • 请问如何得到系统的时间,然后将时间形式改为:16:00:00 PM ?
  • *~ core是什么意思?为什么以这种形式
  • Linux下gcc编译时,如何以静态链接的形式编译?
  • 形式:":::端口" 的含义
  • 把jrun作为iis的插件安装,为什么程序中不能以<%@String s="";%>这种形式定义变量
  • 如何将word直接转换成web形式,并且里面的书签设计都要有效
  • 如何把*.vhd文件转换为VMware可识别的文件形式,比如*.vmc格式
  • 取得单条网站评论以数组形式进行输出
  • 如何根据字符串形式的IP地址构造出InetAddress对象?
  • JSP中的include有几种形式?都有什么区别?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3