DLL中只导出类成员函数的时候,如何调用?急,急,急

ztjxcsdn 2006-02-23 08:44:06
建立了一个MFC 规则DLL,定义了几个类,现在导出 A类中的两个成员函数和导出了一个类实例,这个类实例主要是用来到时候调用类成员函数的,用隐式调用的时候,因为可以直接用这个类实例,所以调用我试了没问题.但是用显式调用的时候不知道如何取得句柄,不知道如何调用.请教高手有没有更好的方法?
类的定义如下:
#ifndef ENCDENC_EXPORTS
#define ENCDENC_COMPONET __declspec(dllexport)
#else
#define ENCDENC_COMPONET __declspec(dllimport)
#endif

#include “b.h”
#include “c.h”
#include “d.h”
using namespace std;


class AA:public CObject
{
public:
AA ();
virtual ~ AA ();
public:
enum {ENCRYPT=0, DECRYPT=1};//加密,解密
enum {FILE=0, STRING=1};//文件加密,字符串加密
enum {AES=0, BLOWFISH=1, TEA=2, XOR256_BLOCK=3, XOR256_STREAM=4};//加密方式

int keySize;//16,24,32
int blockSize;//16,24,32
CString keyData;//密钥
CString mode;//ECB,CBC,CFB
CString padding;//ZEROES,BLANKS,
static EncDecStrOrFile test1;
private:
IMethod* GetMethod(int iMethod);
auto_ptr<CRijndael> m_apAES;
void SetEncDecParam(int keySize,int blockSize,CString keyData,CString mode,CString padding);
void AESParams(CString& roStrKeyData, BOOL& rbHex, int& riKeyLength, int& riBlockSize, int& riMode, int& riPadding);
//void SetKeyData(CString keyData);//设置密钥
public:
ENCDENC_COMPONET CString EncryptString(CString strInput);//加密字符串
ENCDENC_COMPONET CString DecryptString(CString strInput);//字符串解密
};

ENCDENC_COMPONET AA test;
...全文
264 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mythay 2006-02-24
  • 打赏
  • 举报
回复
关注。。。。
ztjxcsdn 2006-02-23
  • 打赏
  • 举报
回复
是啊,可以啊,我是隐式连接都成功了啊。现在用这种方法,不知道显式调用如何做?
syy64 2006-02-23
  • 打赏
  • 举报
回复
规则DLL,能导出类?

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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