M_PI_2 отсутствует в Clang на Windows - PullRequest
       14

M_PI_2 отсутствует в Clang на Windows

0 голосов
/ 16 сентября 2018

Я использую M_PI_2 из math.h в моем исходном коде.

Это прекрасно работает для моих сборок Linux, OSX, iOS и Android.

КогдаЯ использую компилятор clang для Windows, я получаю:

use of undeclared identifier 'M_PI_2'

Почему для моего компилятора clang в Windows нет M_PI_2?Я компилирую с _POSIX_C_SOURCE=200112L

$ clang --version
clang version 6.0.1 (tags/RELEASE_601/final)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin

1 Ответ

0 голосов
/ 16 сентября 2018

Итак, из ucrt/corecrt_math_defines.h я вижу, что:

"Определить _USE_MATH_DEFINES перед тем, как включать показ этих макроопределений ..."

...