У меня следующая проблема:
Я хочу использовать M_PI
, определенный в math.h
. Для этого нужно определить _USE_MATH_DEFINES
перед тем, как включить заголовок.
Следующее решение работает правильно:
#define _USE_MATH_DEFINES
, а затем
#include < math.h >
Однако я хотел бы добавить определение _USE_MATH_DEFINES
к определениям препроцессора (Project-> Properties-> C / C ++ -> Preprocessor-> Preprocessor Definitions). Если я добавлю туда _USE_MATH_DEFINES
, M_PI
не будет распознан (как, например, без определения константы).
Почему это так? У вас есть идеи?