社区
Linux/Unix社区
帖子详情
c程序调dlopen C++的动态库的问题,急!
himachao
2003-08-23 05:11:51
c程序调dlopen C++的动态库时,报符号__1c2n6FI_pv_: 参照的符号没有找到
查到原因是c++中使用了new,但又不能不用new ,这该如何解决?
new 是在c++中那个库中实现的?
...全文
183
10
打赏
收藏
c程序调dlopen C++的动态库的问题,急!
c程序调dlopen C++的动态库时,报符号__1c2n6FI_pv_: 参照的符号没有找到 查到原因是c++中使用了new,但又不能不用new ,这该如何解决? new 是在c++中那个库中实现的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2003-08-26
打赏
举报
回复
__1c2n6FI_pv_是被g++ mangle后的符号名。
epico
2003-08-26
打赏
举报
回复
该用动态连接库吧,应该可以解决问题的
to fierygnu:
__1c2n6FI_pv_这个函数的名字不像哪个库输出的函数
如果用so格式的话应该会自动加载库的
我只是猜测而已
fierygnu
2003-08-26
打赏
举报
回复
现在楼主的应用不是dlopen符号找不到,是dlopen在装载动态库时就出问题,这个和extern "C"没有关系。即使用extern "C"声明和定义了,一样会出现在的问题。
epico
2003-08-26
打赏
举报
回复
create 函数应该说明为c函数,并在函数表中输出
cpp文件最好生成so文件
gnu c++ :libstdc++.a
epico
2003-08-26
打赏
举报
回复
in cpp file
extern "C" void * create();
void * create (){
return new MyClass();
}
in c file :
dlopen(fp,"create");
void * myclass=create();
fierygnu
2003-08-25
打赏
举报
回复
叫什么名字也不能连接到C程序里。最好把你的主程序用C++编写,这样就可以解决问题。
himachao
2003-08-25
打赏
举报
回复
我的动态库动态连接的C++标准库叫什么名字呀?
fierygnu
2003-08-24
打赏
举报
回复
你的动态库动态连接的C++标准库在你的C主程序里没有连接,所以有这个问题。
yiyi999999999
2003-08-23
打赏
举报
回复
new用malloc,delete用free
头文件为stdlib.h
axlw
2003-08-23
打赏
举报
回复
malloc
linux下
C++
动态链接
C++
库示例
文中是linux下
C++
动态库
实现接口提供类导出的一个例子 注意其中使用函数返回基类指针的用法,因为Linux的动态链接库不能像MFC中那样直接导出类 一、介绍 如何使用
dlopen
API动态地加载
C++
函数和类,是Unix
C++
...
C/
C++
直接使用
动态库
dlopen
C/
C++
直接使用
动态库
dlopen
把各个版本编译成
动态库
,××。so ,提供统一的接口进行
调
用。这里使用的工具是dlxx系列函数
dlopen
void *
dlopen
(const char *filename, int flag); 装载
动态库
...
Linux 使用
dlopen
加载
动态库
testfunction.c测试文件内容:此文件编译成
动态库
供应用
程序
调
用gcc testfunction.c -fPIC -shared -o libtest.so #include <stdio.h> int func(int a, int b) { printf("a=%d b=%d\n",a,b); return 0; }...
dlopen
加载
c++
函数及类
问题
所在 有时你想在运行时加载一个库(并使用其中的函数),这在...动态加载一个
C++
库的困难一部分是因为
C++
的name mangling(译者注:也有人把它翻译为“名字毁坏”,我觉得还是不翻译好),另一部分是因为
dlopen
C
程序
中
调
用
C++
动态库
在C
程序
中是没有对象这个概念的,因此
C++
库中的d
Linux/Unix社区
23,115
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章