Restriction on interface function types
Steven Schveighoffer
schveiguy at yahoo.com
Wed Mar 12 07:28:03 PDT 2014
On Wed, 12 Mar 2014 09:54:00 -0400, Steve Teale
<steve.teale at britseyeview.com> wrote:
> On Wednesday, 12 March 2014 at 13:45:30 UTC, Steven Schveighoffer wrote:
>
>> What is typeof(x)? It needs to be decided at compile time.
>>
>> -Steve
>
> OK, squirm, squirm - I misunderstood the examples for typeof.
>
> Will you take a look at my last post on d.learn please. What I describe
> there is the motivation for my squirming. Can you suggest a compile-time
> way of telling ControlSet what class it is targeting at the point where
> an instance of it is declared?
I saw that, but I think what you encountered was a bug in the compiler or
differently-generated vtables. I think you should focus on trying to
identify and fix the bug rather than trying to exploit a workaround.
One thing to try is re-compiling all your code. Any changes in vtables
will mess up the linkage. If the compiler thinks your function to call is
in index 2 in one compilation, but it's in index 3 in another, bad things
will happen :)
-Steve
More information about the Digitalmars-d
mailing list