Я столкнулся с проблемой в Visual 2008 SP1.'/ fp: fast' и '/ Za' несовместимо с Visual C++
Выход компилятора:
'/ Ф.П.: быстрый' и '/' Za не совместимы
Проблема заключается в том, что я не использовал/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
Как вы можете видеть,/FPA: быстро устанавливается, но не/Za.
Есть ли другой вариант, который косвенно может ссылаться на/Za?
Порывшись немного больше, я понял, что файл 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"
Есть ли у вас какие-либо идеи, почему это второй временный файл может быть создан? Есть ли свойство, которое я должен исправить в своем проекте?
[EDIT] Спасибо Гансу, я понял проблему. Один из моих файлов в проекте имел другой вариант компилятора, о котором я не знал, из-за которого возникла проблема. Я нашел, какой он был благодаря файлу buildlog.htm
Ничего себе. Если я передам это сообщение с кавычками, этот вопрос является единственным результатом. Для записи у меня тоже нет подсказки. Удачи! – Thomas
Попробуйте * явно * добавить переключатель '/ Ze'. –
Я только что обновил свое первое сообщение с новой информацией – djfoxmccloud