error: undefined reference to `__moddi3' 编译提示这个错误是因为指令集不支持取余( % )操作,解决办法是( a % n )转换为 (a & (n-1))
error: undefined reference to `__divdi3' 编译提示这个错误是因为指令集不支持除法( / )操作,解决办法1: 链接时添加 libgcc.a 库, 方法2:(a / n)转换为
{
int i;
for (i = 0; a < n; ++i)
{
a -= n;
}
return i;
}