gdb cannot print object casted to a pointer of certain class

Sp3cial K ikiwibebe@hotmail.com
Thu Nov 3 00:04:00 GMT 2005


Has anyone encountered a problem where ptype prints out the class info in 
most frames, but it complaints "Type xxx has no component named xxx." in one 
frame?  Ironically, the frame where it doesn't print out correctly is in a 
function of that class!

Also, when I tried to print out an object casted to that class, as follows:
p *(xxx *)0x12345678
it complains:
A parse error in expression, near `)0x12345678'

But if I switch to another frame, then it prints out fine...

Any help will be greatly appreciated!

Thanks,

Special K




More information about the Gdb mailing list