我们正在将代码迁移到C ++ Builder 10.2.3中基于Clang的64位编译器。
链接器抱怨pow10()
的{{1}}外部未解析,但math.h
显示,但显然我们需要一个未链接的库。
有谁知道它是哪一个?
答案 0 :(得分:0)
AFAICT,它没有链接。我转储了cw64.a并且它不包含该功能。
还有另一种选择:
double d = pow10l(2);
这将编译和链接正常,并给出正确的结果,100.0
。结果应该是long double
,但是在Win64中映射到double
,因此工作正常。
FWIW,还有一个函数_pow10()
,但这仅供内部使用。它似乎是pow10l()
和其他一些函数的辅助函数。