我的代码没有成功构建此错误消息:
macro "hton_us" passed 2 arguments, but takes just 1
它发生在这一行:
hton_us( &fi.size, 1 );
这是对 hton_us 的引用
void hton_us( iu16 *us, iu8 num )
{
iu16 local;
while( num-- ) {
local=*us;
*us++=swap_us(local);
}
}
我读了一些类似的问题,告诉使用typedef
但它对我没有帮助。