我正在使用 Eclipse Kepler 进行构建,并包括math.h
。但是,我收到错误
“对 log10 的未定义引用”。
还类型uint8_t
and unit32_t
都没有得到解决。我已将两者都包括在内stdint.h
and inttypes.h
,只是为了确定,但没有成功。有人可以帮忙吗?
“对 log10 的未定义引用”。
因为,头文件只提供了前向声明的函数。实际的函数定义存在于(“数学”)库中。您需要使用链接到数学库-lm
.
参考:man page http://man7.org/linux/man-pages/man3/log10.3.html for log10
另外,据我所知,uint<N>_t
存在于<stdint.h>
。请检查头文件本身是否存在和/或任何拼写错误(例如unit32_t
在您的示例中)在您的代码中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)