On Thursday, 30 January 2014 at 21:33:05 UTC, Andrej Mitrovic
wrote:
On Thursday, 30 January 2014 at 21:28:08 UTC, Martijn Pot wrote:
Error 42: Symbol Undefined
_D1a14Transmogrifier12transmogrifyMFZv (void
a.Transmogrifier.transmogrify())
Typically that means the function isn't implemented, e.g. this:
void transmogrify();
instead of this:
void transmogrify() { }
The NVI examples in TDPL don't really work, as private
functions in D are currently not virtual.
Indeed, making them public solved the problem. Is there more
stuff in the book that isn't working?
You could try pasting example code of what you're trying to
build to show you exactly what goes wrong.