Can't cast to delgate type from void*?

Rick Mann rmann-d-lang at latencyzero.com
Sun Feb 18 23:01:14 PST 2007


Kirk McDonald Wrote:

> Delegates are 8 bytes. They consist of a function pointer and a context 
> pointer. I'm not familiar with Carbon's event handling, but I suspect 
> that void* is intended to serve the same purpose as a delegate's context 
> pointer.

Yeah, I finally figured this out. I thought the delegate was actually a reference to the 8 bytes, in the same way a class type is a reference. I just needed to take the address of the delegate, and it worked fine. Thanks!


More information about the Digitalmars-d-learn mailing list