gpt4 book ai didi

c - Windows 上的 clang 中缺少 M_PI_2

转载 作者:行者123 更新时间:2023-11-30 19:51:01 25 4
gpt4 key购买 nike

我使用 math.h 中的 M_PI_2在我的源代码中。

这对于我的 Linux、OSX、iOS 和 Android 版本来说效果很好。

当我使用适用于 Windows 的 clang 编译器时,我得到:

使用未声明的标识符“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

最佳答案

因此,从 ucrt/corecrt_math_defines.h 我看到:

“在包含之前定义 _USE_MATH_DEFINES 以公开这些宏定义...”

关于c - Windows 上的 clang 中缺少 M_PI_2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52350955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com