请问如何使用动态连接库的导出类?

weakwater 2004-01-13 11:46:42
我只有dll文件
知道类的名字和类成员函数的详细参数和返回值
怎么调用到处类的成员函数

如果到处函数用LoadLibrary()就可以了

导出类里的函数怎么用呢?

...全文
220 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
NOMADBLUE 2004-01-30
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2682/2682448.xml?temp=.1198542

他要我给一个实例,500分相送!
DotLSong 2004-01-13
  • 打赏
  • 举报
回复
不用 LoadLibrary ,直接在你的程序中,假设你的动态库为 xx.h
#include "xx.h"
#pragma comment(lib, "xx.lib")

CXX xxdemo;

xxdemo.MethodCall();
weakwater 2004-01-13
  • 打赏
  • 举报
回复
问题已经解决了
多谢
DotLSong 2004-01-13
  • 打赏
  • 举报
回复
头文件就就是你那个类的头文件
你只需要把LIB拷贝到工程目录下就可以链接了
我所说的那个CXXX就是你的类名称

如果你的类头文件中原来是 class CXXX
那么就改成 AFX_EXT_CALSS class CXXX 就行了
weakwater 2004-01-13
  • 打赏
  • 举报
回复
头文件也找到了
JerKii 2004-01-13
  • 打赏
  • 举报
回复
既然你自己“知道类的名字和类成员函数的详细参数和返回值”,那么即使没有头文件你也可以自己创建一个头文件啊,在这个头文件中你只需把你要用到的成员函数或成员变量做一下声明即可!

其实头文件的作用就是让编译器知道你对函数的调用方式是否是正确的!
直接从dll导出头文件我还不知道可不可以!:(没试过!
weakwater 2004-01-13
  • 打赏
  • 举报
回复
现在我找到了LIB文件
作了静态连接
用它的里面的类里的函数怎么用啊?
weakwater 2004-01-13
  • 打赏
  • 举报
回复
我也没有LIB文件呀!
weakwater 2004-01-13
  • 打赏
  • 举报
回复
那个头文件
是必须的吗?
是不是定义类的头文件?
可不可以自己定义?
还是非要动态连接库里的类的头文件定义?

请问那个头文件怎么定义?
我好像没有这个头文件
自己定义可以不?

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧