Windows下动态加载类和函数 在windows系统下,通过一个中心的注册表,指定一个类,该类是从动态库中将类加载的,并可以使用索引执行指定的涵数。注册表不能使用windows注册表。问题:1、如何通过一个名称来选取动态库2、如何将指定的动态库中的类加载3、执行相应的涵数4、注册表如何实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 你可以让名称直接与库的名称相同2 LoadLibrary和GetProcAddress,得到导出类3 如同类指针一般执行4 用普通文件即可 1,用dll名字命名2,LoadLibrary载入库,GetProcAddress获得函数地址3,函数指针4,ini文件 1 名称2 隐式(#program comment(lib,"my.lib"),extern "C" _declspec(dllimport) void Test(int))或显示(LoadLibrary,GetProcAddress)均可3 隐式就如同调用普通全局函数,显示通过指针调用4 可以把信息写入ini文件 谢谢,你们的回答,但你们说的都不是我想要的我想要的是:一个在不知道用户传进来的DLL是什么个DLL,只知道用户传进来一个名称时,能动态加载,同时也不知道该DLL下有那些类,每个类中有多少个函数能把它们都 取出来。我需要一个由用户来指定需要加载的DLL,然后把这个DLL里面的类和函数取出来用户变量保存起来。 我需要一个由用户来指定需要加载的DLL,然后把这个DLL里面的类和函数取出来用户变量保存起来。你先load出來 然後讀取其導出表...DLL中得類? 可能有點麻煩。。讀出來後 寫入注冊表即可。。 gloox包 的一个错误 请大家帮忙:发送消息后没有响应 100分回报 VC6.0+ADO+Access的Bug??有人知道吗?不能在程序初始化中查询记录! 求救!! 高分求助InternetTransferControl控件的用法! nnd 本就只有四颗三角星 现在少了一颗了 请问我怎么样才能得到本机的mac地址呀? 高手指点:一个关于控件的奇怪问题 我在某个.h和.cpp里写了个函数,在另一个cpp里调用是出现 再问高手 如何做这样一个对话框? 求适合初学者的源程序
2 LoadLibrary和GetProcAddress,得到导出类
3 如同类指针一般执行
4 用普通文件即可
2,LoadLibrary载入库,GetProcAddress获得函数地址
3,函数指针
4,ini文件
2 隐式(#program comment(lib,"my.lib"),extern "C" _declspec(dllimport) void Test(int))或显示(LoadLibrary,GetProcAddress)均可
3 隐式就如同调用普通全局函数,显示通过指针调用
4 可以把信息写入ini文件
我想要的是:
一个在不知道用户传进来的DLL是什么个DLL,只知道用户传进来一个名称时,能动态加载,同时也不知道该DLL下有那些类,每个类中有多少个函数能把它们都 取出来。我需要一个由用户来指定需要加载的DLL,然后把这个DLL里面的类和函数取出来用户变量保存起来。
DLL中得類? 可能有點麻煩。。讀出來後 寫入注冊表即可。。