【发布时间】:2012-10-18 12:06:50
【问题描述】:
我的代码没有成功构建并出现此错误消息:
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,但它对我没有帮助。
【问题讨论】:
-
会不会存在与你的函数同名的预处理宏?
-
抱怨除了你的实现之外你已经有一个 hton_us 宏。
标签: c++ compiler-construction compiler-errors avr-gcc