|
-
May 31st, 1999, 02:27 PM
#1
Memory leak
Hi
I am using the RUNTIME_CLASS macro. After the program terminate I have a memory leak in the IMPLEMENT_DYNCREATE macro of the class I have created with the RUNTIME_CLASS.
Is there some thing else I need to do?
The class created is derived from a CDialog.
Header file:
class CDBTreeDlg : public CDialog
{
// Construction
public:
DECLARE_DYNCREATE(CDBTreeDlg)
CDBTreeDlg(CWnd* pParent = NULL); // standard constructor
....
}
CPP:
IMPLEMENT_DYNCREATE(CDBTreeDlg, CDialog)
--------------------------------------------
Sascha Schantz
Ordinox Network
Tel 450 ) 686-2455
Fax: ( 450 ) 686-0239
URL: www.ordinox.com
e-mail: [email protected]
--------------------------------------------
-
May 31st, 1999, 05:45 PM
#2
Re: Memory leak
If you are using the RUNTIME_CLASS macro to create this class make sure you destroy the window yourself. Either override the OnPostNcDestroy function and call delete this, or if you call the delete function then call DestroyWindow in the destructor. If that doesn't help let me know how you are destroying the dialog box.
Let me know,
Wayne
-
June 1st, 1999, 09:28 AM
#3
Re: Memory leak
Thanks
This as corrected the problem.
Have a nice day.
--------------------------------------------
Sascha Schantz
Ordinox Network
Tel 450 ) 686-2455
Fax: ( 450 ) 686-0239
URL: www.ordinox.com
e-mail: [email protected]
--------------------------------------------
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|