Click here to Skip to main content
15,922,155 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Virtual function problem! Pin
Cedric Moonen10-May-05 2:01
Cedric Moonen10-May-05 2:01 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 2:14
S. Senthil Kumar10-May-05 2:14 
GeneralRe: Virtual function problem! Pin
Tim Smith12-May-05 4:01
Tim Smith12-May-05 4:01 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 1:10
S. Senthil Kumar10-May-05 1:10 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 1:14
Bob Stanneveld10-May-05 1:14 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 1:19
S. Senthil Kumar10-May-05 1:19 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 1:51
Bob Stanneveld10-May-05 1:51 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 2:05
S. Senthil Kumar10-May-05 2:05 
It looks like you are calling the virtual function from the destructor. That's a big no-no.

The order of destructor execution in C++ is such that by the time you're in the destructor of your base class, the derived part of your instance is already gone. The compiler is intelligent enough to figure that out and decides to call the base class function itself. In your case, it is pure virtual and so you are getting the unresolved external symbol error.

If you static cast it to Base explicitly, I guess the compiler assumes you know what you are doing and calls the virtual function anyway. But at runtime, it'll blow up badly.

Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 2:15
Bob Stanneveld10-May-05 2:15 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 2:20
S. Senthil Kumar10-May-05 2:20 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 3:07
Bob Stanneveld10-May-05 3:07 
Generalwhat's the use of adding __declspec(uuid(".....")) in a struct Pin
HeartFriend10-May-05 0:08
HeartFriend10-May-05 0:08 
GeneralRe: what's the use of adding __declspec(uuid(".....")) in a struct Pin
ThatsAlok10-May-05 1:06
ThatsAlok10-May-05 1:06 
GeneralRe: what's the use of adding __declspec(uuid(".....")) in a struct Pin
HeartFriend10-May-05 15:35
HeartFriend10-May-05 15:35 
GeneralRe: what's the use of adding __declspec(uuid(".....")) in a struct Pin
ThatsAlok10-May-05 22:41
ThatsAlok10-May-05 22:41 
GeneralC code for a GUI Pin
guillaume.dauphin9-May-05 23:32
guillaume.dauphin9-May-05 23:32 
GeneralRe: C code for a GUI Pin
David Crow10-May-05 2:27
David Crow10-May-05 2:27 
GeneralRe: C code for a GUI Pin
guillaume.dauphin10-May-05 3:59
guillaume.dauphin10-May-05 3:59 
GeneralRe: C code for a GUI Pin
David Crow10-May-05 4:43
David Crow10-May-05 4:43 
GeneralRe: C code for a GUI Pin
guillaume.dauphin10-May-05 5:16
guillaume.dauphin10-May-05 5:16 
GeneralRe: C code for a GUI Pin
David Crow10-May-05 5:20
David Crow10-May-05 5:20 
GeneralRe: C code for a GUI Pin
guillaume.dauphin10-May-05 5:37
guillaume.dauphin10-May-05 5:37 
GeneralRe: C code for a GUI Pin
David Crow10-May-05 5:41
David Crow10-May-05 5:41 
GeneralRe: C code for a GUI Pin
guillaume.dauphin10-May-05 6:06
guillaume.dauphin10-May-05 6:06 
GeneralRe: C code for a GUI Pin
David Crow10-May-05 6:32
David Crow10-May-05 6:32 

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.