Как утверждать, что заданная опция компилятора установлена ​​на заданное значение VS2010? - PullRequest
3 голосов
/ 09 ноября 2011

Я делаю что-то зависящее от кода, скомпилированного с /fp:precise

Я никогда раньше не сталкивался с такой ситуацией ... но есть ли способ проверить, что заданная опция компилятора установлена ​​особым образом, и ошибка во время компиляции, если не для VS2010?

1 Ответ

4 голосов
/ 09 ноября 2011

Вместо того, чтобы пытаться утверждать, что это за настройки, я бы использовал float_control pragma , чтобы указать компилятору использовать нужную настройку. Я считаю, что синтаксис должен быть примерно таким:

#pragma float_control(push)
#pragma float_control(precise, on)

// your code here...

#pragma float_control(pop)
...