title: '/fp:fast' and '/Za' not compatible Visual C++
body: <p>I am stuck with a problem in Visual 2008 SP1.</p>
  
  <p>The compiler yields:</p>
  
  <blockquote>
    <p>'/fp:fast' and '/Za' are not compatible</p>
  </blockquote>
  
  <p>The problem is that i did NOT use /Za in the properties.. so I don't get why there should be a conflict when the option isn't set.</p>
  
  <p>here is the generated command line in my project properties :  </p>
  
  <pre><code>/Od /I "..\..\..\..\..\tools\gsoap-soapcpp-2.7.6\src" /I "..\..\..\..\..\platform\vs2008\win32\gsoap-soapcpp-2.7.6\src"   
  /D "WIN32" /D "_DEBUG" /D   
  "_CONSOLE" /D "YY_NO_UNISTD_H" /D "_WIN32_WCE=0x700" /D "UNDER_CE" /D "WINCE" /D   
  "DEBUG" /D "ARM" /D "_ARM_" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /MTd /fp:fast /GR-   
  /Fo"Freescale i.MX53 QSB - WEC7 (ARMv4I)\Debug IMX53/" /Fd"Freescale i.MX53 QSB - WEC7   
  (ARMv4I)\Debug IMX53/vc80.pdb" /W3 /nologo /c /TP /wd4996  
  </code></pre>
  
  <p>As you can see, /fp:fast is set but not /Za.  </p>
  
  <p>Is there another option that might indirectly refer to /Za ?</p>
  
  <p>After digging a bit more, i realised that the BuildLog.htm file was saying :</p>
  
  <pre><code>Creating temporary file "(...)\Freescale i.MX53 QSB - WEC7 (ARMv4I)\Debug IMX53\RSP00000341365424.rsp" with content  
  
  [{CORRECT COMMAND LINE}
  
  {list of source files paths}
  ]  
  
  Creating command line "cl.exe @"(...)\Freescale i.MX53 QSB - WEC7 (ARMv4I)\Debug IMX53\RSP00000341365424.rsp" /nologo"
  Creating temporary file "(...)\Freescale i.MX53 QSB - WEC7 (ARMv4I)\Debug IMX53\RSP00000441365424.rsp" with content
  [  
  {WRONG COMMAND LINE containing /Za}  
  {list of source files paths}
  ]
  Creating command line "cl.exe @"(...)\Freescale i.MX53 QSB - WEC7 (ARMv4I)\Debug IMX53\RSP00000441365424.rsp"/nologo"
  </code></pre>
  
  <p>Do you have any idea why this second temporary file might be created ? Is there a property I have to fix in my project ?</p>
  
  <p>[EDIT] Thanks to Hans I figured out the problem. One of my files in the project had a different compiler option that I was unaware of which caused the problem. I found which one it was thanks to the buildlog.htm file</p>