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;
...全文
220 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mythay 2006-02-24
关注。。。。
回复
ztjxcsdn 2006-02-23
是啊,可以啊,我是隐式连接都成功了啊。现在用这种方法,不知道显式调用如何做?
回复
syy64 2006-02-23
规则DLL,能导出类?
回复
相关推荐
发帖
进程/线程/DLL
创建于2007-09-28

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2006-02-23 08:44
社区公告
暂无公告