首页
社区
课程
招聘
[求助]如何让DLL中的Cpp类执行析构函数
发表于: 2007-12-4 10:00 5669

[求助]如何让DLL中的Cpp类执行析构函数

2007-12-4 10:00
5669
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
2
你描述的比较含糊,不知道我理解的是否对?

析构函数特点是:
  1。通过delete 对象进行析构。
  2。超出对象生存期,自动析构。
2007-12-4 10:34
0
雪    币: 20
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
恩!
我的代码如下:
DLL的
class TOOLHELP_API JoperatPe
{
public:
        JoperatPe();
        JoperatPe(TCHAR *path);
        virtual ~JoperatPe(void);
        DWORD        OpenFile(TCHAR *path);
        DWORD        CloseFile();
         。。。。
};
~JoperatPe(void)没有被执行
2007-12-4 10:52
0
雪    币: 20
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
修改一下头
#if defined(TOOLHELP_EXPORTS)
        #include "Exports.h"
#else
        #define TOOLHELP_API
#endif
但还是没有完全解决
2007-12-4 11:13
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
5
透过你的导出类看不出什么的,要看你的类对象定义才行。
2007-12-4 11:18
0
雪    币: 20
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
class CMainDlg : public CDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>,
                public CMessageFilter, public CIdleHandler
{
     。。。。
private:
     JToolHelp                m_th;
     。。。。
2007-12-4 11:30
0
雪    币: 20
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
终于解决了原来是程序异常退出了
2007-12-4 12:29
0
游客
登录 | 注册 方可回帖
返回
//