Errors - Re: Signals and Slots

Jarrett Billingsley kb3ctd2 at yahoo.com
Thu Nov 2 14:14:48 PST 2006


"Walter Bright" <newshound at digitalmars.com> wrote in message 
news:eidh0g$10e1$1 at digitaldaemon.com...

>> public import std.stdio;
>> public import std.c.stdlib;
>> public import std.outofmemory;

That then works when the class has one signal, but trying to put more than 
one:

class Input
{
    mixin Signal!(int, int) click;
    mixin Signal!(char) keyDown;
}

Gives..

C:\dmd\bin\..\src\phobos\std\signals.d(181): Error: 
dtest.Input.Signal!(int,int).unhook at dtest.d(206) conflicts with 
dtest.Input.Signal!(char).unhook at dtest.d(206)
C:\dmd\bin\..\src\phobos\std\signals.d(196): Error: 
dtest.Input.Signal!(int,int).unhook at dtest.d(206) conflicts with 
dtest.Input.Signal!(char).unhook at dtest.d(206)
C:\dmd\bin\..\src\phobos\std\signals.d(232): Error: 
dtest.Input.Signal!(int,int).unhook at dtest.d(206) conflicts with 
dtest.Input.Signal!(char).unhook at dtest.d(206)
C:\dmd\bin\..\src\phobos\std\signals.d(181): Error: 
dtest.Input.Signal!(int,int).unhook at dtest.d(206) conflicts with 
dtest.Input.Signal!(char).unhook at dtest.d(206)
C:\dmd\bin\..\src\phobos\std\signals.d(196): Error: 
dtest.Input.Signal!(int,int).unhook at dtest.d(206) conflicts with 
dtest.Input.Signal!(char).unhook at dtest.d(206)
C:\dmd\bin\..\src\phobos\std\signals.d(232): Error: 
dtest.Input.Signal!(int,int).unhook at dtest.d(206) conflicts with 
dtest.Input.Signal!(char).unhook at dtest.d(206)
> Execution finished.

:S

Mixins, mixins, mixins. 





More information about the Digitalmars-d mailing list