title: Customer getting R6002 runtime error when using our app
body: <p>We have an application built with Visual C++ 2005, and one customer has reported that he's getting this runtime error:</p>
  
  <blockquote>
    <p><code>Microsoft Visual C++ Runtime Library</code><br>
    <code>Runtime Error!</code><br>
    <code>Program: [path to our application]</code><br>
    <code>R6002</code><br>
    <code>- floating point support not loaded</code></p>
  </blockquote>
  
  <p>According to Microsoft (<a href="http://msdn.microsoft.com/en-us/library/k1x26e0x%28v=VS.80%29.aspx" rel="nofollow">on this page</a>), the possible reasons for this are:  </p>
  
  <ul>
  <li>the machine does not have an FPU (not in this case: the customer has an Intel Core 2 Duo CPU and I haven't seen a machine without FPU since the 486SX)</li>
  <li>printf or scanf is used with a floating-point format specification but there are no FP variables in the program (our app contains FP variables but I'm pretty sure we never use printf or scanf with FP formats)
  <li>Something to do with FORTRAN (no FORTRAN code in our app)</li>
  </ul>
  
  <p>Also, the error is occurring while they're using our application (specifically, just after they select a file to be processed), not when the application starts up.</p>
  
  <p>I realise this is a long shot, but has anyone seen anything like this anywhere before? Google was pretty unhelpful (there were lots of unsupported claims that it was a symptom of some kind of virus infection but very little apart from that).</p>
  
  <p>Any suggestions gratefully received :-)</p>