title: MSVCRTD.lib(cpu_disp.obj) : warning LNK4210: .CRT section exists; there may be unhandled static initializers or terminators
body: <p>I know this question has popped up before but I could not find a good answer so I try here.</p>
  
  <p>I have a pure C dll (Win32) and I get this warning when compiling:</p>
  
  <blockquote>
    <p>MSVCRTD.lib(cpu_disp.obj) : warning LNK4210: .CRT section exists;
    there may be unhandled static initializers or terminators</p>
  </blockquote>
  
  <p>Everything seems to work just fine but I am concerned about this warning since I do not understad it. I have quite a few static variables but I do not understand what ".CRT section exist" means.</p>
  
  <p>What approach should I take to eliminate this warning. When I try to add the libs msdn suggests I get a ton of linker errors.</p>