Help with C++
Ary Manzana
ary at esperanto.org.ar
Mon Apr 2 07:27:42 PDT 2012
Hi,
I'm trying to make some additions to DMD.
First I want to add a virtual function:
virtual void emitLink(OutBuffer *buf)
to the struct Type.
I did that. Then on doc.c I implement it empty:
void Type::emitLink(OutBuffer *buf) { }
Then I use it somewhere, like in AliasDeclaration::toDocBuffer:
type->emitLink(buf);
I compile it, it's fine. When I run DMD with the -D switch I get:
Bus error: 10
I thought maybe the type is null, so:
if (type) type->emitLink(buf);
But no luck.
I tried to copy the prototype of:
virtual TypeBasic *isTypeBasic()
without luck.
What am I doing wrong?
Thanks,
Ary
More information about the Digitalmars-d-learn
mailing list