title: Support for designated struct initializers on Windows?
body: <p>We are porting a Linux driver to Windows. In Linux global structures are initialized in the following way.Assuming the structure has 4 elements where only 3 are initialized.</p>
  
  <pre><code>struct globalInitialize init = {
       .a = 10,
       .b = 20,
       .d = 30,
  };
  </code></pre>
  
  <p>This is fine with Linux, but when directly used in WINDOWS we get compilation errors and it should be modified as below</p>
  
  <pre><code>struct globalInitialize init = {
       10,
       20,
       NULL,
       30,
  };
  </code></pre>
  
  <p>Is there any way to suppress these compilation errors in windows without any changes to code. Let me know for more details.Thanks in advance.</p>