ArgCV

  • Home
  • Code
    • Snippets
  • Life
  • About
  • Gallery
  • Guestbook
  • RSS

macros

Code

C语言写宏注意事项,一次debug的教训

现在有代码如下.

宏定义设置好:

#define ERROR_RET(x) error_code=x;return false;

然后期望在以后某处调用如下:

void fun()
{
    if(sth) ERROR_RET(eno);
    ....
}

编译护结果始终不理想.逻辑和想的不一样啊...查了别的代码好久,一直以为其它地方数据处理有问题. (more…)

By Yu, 13 years2 years ago
  • Home
  • About
  • Guestbook
  • Privacy Policy
Hesmod | Developed by ThemeIsle, Revised by ArgCV