Using delegates
Jason House
jason.james.house at gmail.com
Sun Apr 15 12:54:51 PDT 2007
Disregard my post. I found my problem (and it was in a different
place). I had put in a bunch of writefln's to isolate my segfault. (I
have to get gdb working (upgrade it to 3.6). I was disappointed that
doing dmd -gc didn't let me use gdb)
Jason House wrote:
> My first use of a delegate is causing a segmentation fault. I'm
> assuming I'm missing something basic. Can anyone point me in the right
> direction?
>
> unittest{
> int callCounter=0;
> void increment(){
> callCounter++;
> }
> void delegate() dg = &increment; // Segmentation fault
> ...
> }
>
> Replacing the offending line with
> void delegate() dg = delegate void() {callCounter++};
> doesn't eliminate the segmentation fault.
More information about the Digitalmars-d-learn
mailing list