用LoadLibrary装载DLL,可不可以使用DLL中Export出来的类?
例如我在DLL中定义了一个MyClass类!
然后在其他的程序里LoadLibrary("my.dll"),然后使用这个类!
MyClass dllclass; //像这样引用!
有没有代码例子?
问题点数:10、回复次数:8Top
1 楼19901011(19901011)回复于 2003-12-02 11:30:16 得分 0
upTop
2 楼u2m(醉到天亮说晚安(poople.blogcn.com) )回复于 2003-12-02 11:33:03 得分 0
可以导出类Top
3 楼19901011(19901011)回复于 2003-12-02 11:37:25 得分 0
是不是要写一个.H文件,然后用生成的.lib文件配合来用?
LoadLibrary应该动态链接吧!
Top
4 楼iam1978126(孤独的羊)回复于 2003-12-02 11:44:43 得分 0
导出函数到是可以用extern "C" void _stdcall TestFun();然后把.lib加到工程。
导出类我就不知道了,一般导出类我用OCXTop
5 楼ahao(天·狼·星星)回复于 2003-12-02 11:48:57 得分 0
dll里需要导出一个函数,这个函数返回一个类的实例,注意,销毁最好也在dll里做。Top
6 楼19901011(19901011)回复于 2003-12-02 11:51:44 得分 0
现在这个类是在DLL里定义的,是不是还要导出这个类的定义?Top
7 楼ahao(天·狼·星星)回复于 2003-12-02 12:05:11 得分 10
是Top
8 楼19901011(19901011)回复于 2003-12-02 12:09:00 得分 0
基本明白了,thx allTop




