您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

error: pasting “(“ and “1“ does not give a valid preprocessing token

柳鲲鹏 发布时间:2022-06-14 09:01:27 ,浏览量:0

  • 错误

编译C,头文件中的宏定义,在别的系统上正常,在另外系统上编译出错。具体宏定义:

#define DECLARE_INIT_4_90(count)         int NAME_INIT_##count_90(##count)
  • 原因

编译器版本老,不支持新特性。()内的参数不能有##。

  • 解决办法

去掉括号内参数的##,如下:

#define DECLARE_INIT_4_90(count)         int NAME_INIT_##count_90(count)

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0469s