D, windows developement, frustration and fish

Vladimir Panteleev via Digitalmars-d digitalmars-d at puremagic.com
Sun Feb 1 03:49:29 PST 2015


On Sunday, 1 February 2015 at 11:44:12 UTC, ketmar wrote:
> yep, without properly compiled libraries there are constant 
> complains
> about missing structure initalizers. i got rid of that with 
> simple
> template, and wrote "auto pi = zeroed!PROCESS_INFORMATION;" and 
> alikes
> instead. i'm not using batch compilation, so that was easier 
> than
> building all the libs. ;-)

This should work too:

PROCESS_INFORMATION pi = void;

Or, if you actually need it initialized:

PROCESS_INFORMATION pi = {};

I did not expect the above to work, but it does.

(N.B.: PROCESS_INFORMATION is all-zero so it doesn't actually 
have a .init, test with a structure which has non-zero defaults 
for fields.)


More information about the Digitalmars-d mailing list