template instance does not match template declaration

Fabrice Marie via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Jan 15 00:35:08 PST 2017


On Sunday, 8 January 2017 at 05:45:52 UTC, Meta wrote:
> On Sunday, 8 January 2017 at 03:27:26 UTC, Fabrice Marie wrote:
>
>> void main()
>> {
>>       ....
>>       Cache!(BasicObject, string, lookupBasicObject);
>> }
>
> In addition to what Nicholas Wilson said, what you're doing 
> here is the equivalent of writing `int;`. It doesn't make any 
> sense as Cache!(...) is a type, and you are declaring a 
> variable of that type... except you're not providing a variable 
> name so the syntax is wrong. After you've fixed the other 
> problem change it to this:
>
> Cache!(BasicObject, string, lookupBasicObject) c;

Thanks a lot! exactly what I needed.


More information about the Digitalmars-d-learn mailing list