0
工作我已经包含在我的代码math.h
头文件,并使用round
功能,但是当我编译我得到下面的错误。math.h中头文件在AIX
ld: 0711-317 ERROR: Undefined symbol: .round
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
,我发现IBM link这就解释了为什么math.h
不包括然后我从#include<math.h>
改为#include </usr/include/math.h>
但还是我收到了同样的错误。可能有人请帮助我,我怎么能解决这个问题?
AIX
版本6.1
@Aravind:你#包括只包含声明,没有定义的头文件。要获得实际的可执行代码(定义),你需要用正确的库链接。 –
@OP:你应该学会编译,错误和联动误差之间的差异。 –
也许你的数学库缺少功能'圆()'? – chux