我想用类的方法做成动态链接库应该怎么做?
假如我在ADO.h中定义了一个类CMyAdoconnect
classCMyAdoconnect
{
public:
CMyAdoconnect();
~CMyAdoconnect();
bool Open(LPCSTR lpAccess,long Options=adModeUnknown);//打开Access数据库
bool Open(LPCSTR pServer,LPCSTR pClass,LPCSTR pUid,LPCSTR pPassword,long Options=adModeUnknown);//打开SQL数据库
bool Execute(LPCTSTR lpstrExec);
_ConnectionPtr GetActiveConnection(){return m_connect;};
long BeginTransaction()
{return m_connect->BeginTrans();};
long CommitTransaction()
{return m_connect->CommitTrans();};
long RollbackTransaction()
{return m_connect->RollbackTrans();};
bool IsOpen();
void Close();
protected:
_ConnectionPtr m_connect;
};
在ADO.cpp中实现了这些函数,把这两个文件放在MFC中的源代码中使用正常,但我想做成动态链接库,这样别人就只能看到我的头文件,而看到不我怎么实现的。可当我新建一个Win32 Dynamic-Link Library,把上面的代码放进去的时候编译错误,大概意思是里面的成员都是未定义的,然后我在头文件中加入也还是不行,应该怎么样做成类似的动态链接库?就是在其中有CString之类的,以类的方式定义的,我想MFC当中的类也是这样的方式吧?
新建MFC DLL 有三个选项,我应该选哪个?还有我看了那里面都有自定义的App类,这个类有什么用?我这个类应该放在什么地方? 我只想知道在类中有MFC成员的时候做动态链接库的具体方法。 谢谢~~
|