I am having a problem with Visual Studio 2008 SP1.
The compiler gives:
'/ fp: fast' and '/ Za' are incompatible
The problem is that I did not use / Za in the properties .. so I do not understand why the conflict should not be set if the option is not set.
here is the generated command line in my project properties:
/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
As you can see, / fp: fast is installed, but not / Za.
Is there another parameter that can indirectly reference / Za?
After digging a little more, I realized that the BuildLog.htm file says:
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"
Do you have an idea why this second temporary file could be created? Is there a property that I have to fix in my project?
[EDIT] , . , , - . , buildlog.htm