C ++ Builder 64位中未解析的外部pow10

时间:2018-04-22 05:24:27

标签: c++builder c++builder-10.2-tokyo

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

链接器抱怨pow10()的{​​{1}}外部未解析,但math.h显示,但显然我们需要一个未链接的库。

有谁知道它是哪一个?

1 个答案:

答案 0 :(得分:0)

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

还有另一种选择:

double d = pow10l(2);

这将编译和链接正常,并给出正确的结果,100.0。结果应该是long double,但是在Win64中映射到double,因此工作正常。

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