0

我们正在将代码迁移到 C++Builder 10.2.3 中基于 Clang 的 64 位编译器。

链接器抱怨一个未解决的外部 for pow10(),它位于 中math.h,但显然我们需要一个未链接的库。

有谁知道它是哪一个?

4

1 回答 1

0

AFAICT,它没有链接。我转储了 cw64.a 并且它不包含该功能。

有一个替代方案:

double d = pow10l(2);

这将编译和链接正常,并给出正确的结果,100.0. 结果应该是long double,但映射到doubleWin64 中,所以工作正常。


FWIW,还有一个功能_pow10(),但仅供内部使用。它似乎是pow10l()和其他一些功能的辅助功能。

于 2018-04-23T16:01:56.323 回答