Strange Issues regarding aliases

Steven Schveighoffer via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jun 14 10:48:21 PDT 2016


On 6/14/16 1:37 PM, Joerg Joergonson wrote:
> On Tuesday, 14 June 2016 at 17:34:42 UTC, Joerg Joergonson wrote:
>>> This is how derelict does it, I simply moved them in to the class for
>>> simplicity.
>>
>> I mean glad: http://glad.dav1d.de/
>
> It seems that a loader is required for some reason and that possibly
> could be one or both of the problems.
>

I don't know what glad is doing. What I do know is that if you have an 
alias like this:

alias CullFace = void function(tGL.Enum);

This is type alias, saying variables of type CullFace will be pointers 
to functions that return void, and take tGL.Enum type.

If you attempt to "call" a type, then I don't think it works, you need a 
variable of that type to call it. I think this is why you see such 
strange errors.

It's possible a loader will fill in the details. I don't know.

-Steve


More information about the Digitalmars-d-learn mailing list