Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在将代码迁移到 C++Builder 10.2.3 中基于 Clang 的 64 位编译器。
链接器抱怨一个未解决的外部 for pow10(),它位于 中math.h,但显然我们需要一个未链接的库。
pow10()
math.h
有谁知道它是哪一个?
AFAICT,它没有链接。我转储了 cw64.a 并且它不包含该功能。
有一个替代方案:
double d = pow10l(2);
这将编译和链接正常,并给出正确的结果,100.0. 结果应该是long double,但映射到doubleWin64 中,所以工作正常。
100.0
long double
double
FWIW,还有一个功能_pow10(),但仅供内部使用。它似乎是pow10l()和其他一些功能的辅助功能。
_pow10()
pow10l()