On Monday, 7 March 2016 at 13:23:58 UTC, Nicholas Wilson wrote:
I'm not quite sure what this error is saying. Is it that the only struct constructor that can have no parameters is @disable this(){} ?

Yes, this is exactly right. You cannot have a structure with a default constructor, except with @disable.

You can, however, specify the initial values of fields, as in your second example. Note that you can use typeof on the variable you are currently declaring.

VkFenceCreateInfo CI = typeof(CI)(cast(typeof(CI.sType))StructureType.eFenceCreateInfo, null, 0);

Reply via email to