我被困在Visual 2008 SP1中的問題。'/ FP:快' 和 '/ ZA' 不兼容的Visual C++
編譯器產生:
'/ FP:快' 和 '/ ZA' 是不兼容的
的問題是,我沒有在屬性中使用/雜誌..所以當沒有設置選項時,我不明白爲什麼會有衝突。
這裏是我的項目屬性生成的命令行:
/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
正如你所看到的,/計劃生育:快速設置而不是/雜誌。
是否有可能間接引用/雜誌的另一種選擇?
挖多一點之後,我意識到BuildLog.htm文件說:你爲什麼會創建第二個臨時文件的任何想法
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"
做什麼?我需要在我的項目中修復一個屬性嗎?
[編輯]感謝漢斯我想通了這個問題。項目中的一個文件有一個不同的編譯器選項,我不知道是哪個導致了問題。我發現到底是哪一個感謝buildlog.htm文件
哇。如果我用引號將該消息穀歌,這個問題是唯一的結果。爲了記錄,我也沒有線索。祝你好運! – Thomas
嘗試*明確*添加'/ Ze'開關。 –
我剛用新信息更新了我的第一篇文章 – djfoxmccloud