【问题标题】:Unresolved external pow10 in C++Builder 64bitC++Builder 64bit 中未解决的外部 pow10
【发布时间】:2026-02-06 16:55:01
【问题描述】:

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

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

有人知道是哪一个吗?

【问题讨论】:

  • -lm,通常。

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


【解决方案1】:

AFAICT,它没有链接进去。我转储了 cw64.a,它不包含那个函数。

还有一个选择:

double d = pow10l(2);

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


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

【讨论】:

    最近更新 更多