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

dlopen的超难问题。也是g++和gcc的问题。

    来源: 互联网  发布时间:2015-03-31

    本文导语:  写了测试dlopen动态调用的小程序,当程序采用gcc编译(linux下)时能够正常工作。但是采用g++编译(linux下)后运行程序缺显示 XXX: undefined symbol: PluIn_SubResp 的错误,请问如何才能时g++编译程序是也能够正常运行。 ...

写了测试dlopen动态调用的小程序,当程序采用gcc编译(linux下)时能够正常工作。但是采用g++编译(linux下)后运行程序缺显示
XXX: undefined symbol: PluIn_SubResp
的错误,请问如何才能时g++编译程序是也能够正常运行。
分不够可以再加!谢谢!急!!!!!!!!!!

|
C++对函数名进行了mangle,所以找不到。把你要调用的函数用extern "C"声明,即:
extern "C" void PluIn_SubResp();
当然返回类型和参数必须对。

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












  • 相关文章推荐
  • Linux下c函数dlopen实现加载动态库so文件代码举例
  • Linux 动态库 dlopen
  • libdl.so这个库有什么用啊?dlopen等只能用于C接口吗?
  • dlopen的难题
  • 请问在SCO Unix下, dlopen在哪个.a文件中
  • 编动态链接库时,提示 对‘dlopen’未定义的引用.
  • 请教关于dlopen,动态库连接程序的输出函数
  • dlopen出错。
  • 动态库dlopen时候:ELF file OS ABI invalid
  • Linux 动态库 dlopen()失败,errno = 17, File exists
  • dlopen 相关编译链接解惑
  • 求解:Aix5.2系统中dlopen错误,dlerror返回“Bad Address”
  • 在linux下(c++),如何动态调用 动态库(.so)? 为什么我编译报错:undefined reference to "dlopen"
  • dlopen(): ./libhello.so: undefined symbol: _ZN10QTransformC1Ev ,这是什么错误?
  • 用dlopen和dlsym得到的函数指针,在dlclose后还能继续使用么?
  • 论坛 iis7站长之家
  • solaris, dlopen 加载动态库崩溃,请帮助分析谢谢


  • 站内导航:


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

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

    浙ICP备11055608号-3