Click here to Skip to main content
15,895,746 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionC++ Exceptions Pin
Chintoo7234-Jan-06 0:06
Chintoo7234-Jan-06 0:06 
AnswerRe: C++ Exceptions Pin
Zdeslav Vojkovic4-Jan-06 0:41
Zdeslav Vojkovic4-Jan-06 0:41 
GeneralRe: C++ Exceptions Pin
Chintoo7234-Jan-06 1:17
Chintoo7234-Jan-06 1:17 
GeneralRe: C++ Exceptions Pin
Zdeslav Vojkovic4-Jan-06 2:02
Zdeslav Vojkovic4-Jan-06 2:02 
GeneralRe: C++ Exceptions Pin
Chintoo7234-Jan-06 2:37
Chintoo7234-Jan-06 2:37 
GeneralRe: C++ Exceptions Pin
Zdeslav Vojkovic4-Jan-06 3:38
Zdeslav Vojkovic4-Jan-06 3:38 
GeneralRe: C++ Exceptions Pin
Chintoo7234-Jan-06 3:45
Chintoo7234-Jan-06 3:45 
GeneralRe: C++ Exceptions Pin
Zdeslav Vojkovic4-Jan-06 3:54
Zdeslav Vojkovic4-Jan-06 3:54 
Britley wrote:
Anything wrong, other than the memory leak, ofcourse?


no, that's completely valid.

Britley wrote:
Why do you need to call Delete on the MFC CException again


actually you don't, but the problem is that if you call an MFC function which throws a CException*, you don't necessarilly know how it was allocated, so you can't call 'delete ex' because it will crash for stack allocated object, and if you fail to call it for heap allocated object you have a memory leak. Therefore, you must call Delete(), which knows whether to destroy the object or not. if you are 100% sure that it is stack-allocated, you can omit Delete() call, but still you can't be sure if next version of MFC will behave differently and then you would have to modify the code to avoid memory leak.
GeneralRe: C++ Exceptions Pin
markkuk4-Jan-06 12:49
markkuk4-Jan-06 12:49 
GeneralRe: C++ Exceptions Pin
Jared Parsons4-Jan-06 5:38
Jared Parsons4-Jan-06 5:38 
AnswerRe: C++ Exceptions Pin
<color>Aljechin 4-Jan-06 0:45
<color>Aljechin 4-Jan-06 0:45 
GeneralRe: C++ Exceptions Pin
Zdeslav Vojkovic4-Jan-06 0:58
Zdeslav Vojkovic4-Jan-06 0:58 
Questionconnecting to server... Pin
Yuwraj4-Jan-06 0:00
Yuwraj4-Jan-06 0:00 
AnswerRe: connecting to server... Pin
sunit54-Jan-06 0:49
sunit54-Jan-06 0:49 
AnswerRe: connecting to server... Pin
Zdeslav Vojkovic4-Jan-06 0:49
Zdeslav Vojkovic4-Jan-06 0:49 
AnswerRe: connecting to server... Pin
ThatsAlok4-Jan-06 1:33
ThatsAlok4-Jan-06 1:33 
QuestionRe: connecting to server... Pin
David Crow4-Jan-06 4:33
David Crow4-Jan-06 4:33 
Questionhow can i check whether notepad.exe is running in taskmanager or not Pin
trinadh_t3-Jan-06 23:43
trinadh_t3-Jan-06 23:43 
AnswerRe: how can i check whether notepad.exe is running in taskmanager or not Pin
Owner drawn3-Jan-06 23:51
Owner drawn3-Jan-06 23:51 
GeneralRe: how can i check whether notepad.exe is running in taskmanager or not Pin
trinadh_t4-Jan-06 0:06
trinadh_t4-Jan-06 0:06 
GeneralRe: how can i check whether notepad.exe is running in taskmanager or not Pin
Owner drawn4-Jan-06 0:13
Owner drawn4-Jan-06 0:13 
GeneralRe: how can i check whether notepad.exe is running in taskmanager or not Pin
<color>Aljechin 4-Jan-06 0:51
<color>Aljechin 4-Jan-06 0:51 
GeneralRe: how can i check whether notepad.exe is running in taskmanager or not Pin
vikas amin4-Jan-06 4:20
vikas amin4-Jan-06 4:20 
GeneralRe: how can i check whether notepad.exe is running in taskmanager or not Pin
Dudi Avramov5-Jan-06 0:46
Dudi Avramov5-Jan-06 0:46 
QuestionRe: how can i check whether notepad.exe is running in taskmanager or not Pin
David Crow9-Jan-06 4:23
David Crow9-Jan-06 4:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.