zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1207回复:6

这个宏定义编译出错,为什么。高分阿

楼主#
更多 发布于:2004-02-25 14:13
#define DVBPSI_ERROR_ARG(src, str, x...)                                \
        fprintf(stderr, "libdvbpsi error (" src "): " str "\n", x);



error information:
error C2010: '.' : unexpected in macro formal parameter list

应该怎么样修改呢? :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
green_pine
驱动太牛
驱动太牛
  • 注册日期2002-10-22
  • 最后登录2019-06-10
  • 粉丝3
  • 关注0
  • 积分48分
  • 威望599点
  • 贡献值1点
  • 好评度144点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-02-26 10:05
这个也顶 :mad:
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-26 10:26
#define DVBPSI_ERROR_ARG(src, str, x...)                                
        fprintf(stderr, "libdvbpsi error (" src "): " str "n", x);



error information:
error C2010: '.' : unexpected in macro formal parameter list

应该怎么样修改呢? :D


#define DVBPSI_ERROR_ARG(src, str)    \
        fprintf(stderr, "libdvbpsi error (" src "): " str "\n",

if((3*7) != 21) :)
    DVBPSI_ERROR_ARG(src, str) 3, 7, 21);
 :)

这个贴子怎么放到这里来了?
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-26 10:55
怎么还是有错 :(
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-26 10:59
C语言中,参数名只能由字母、数字、下划线组成。当然宏定义中有“#”的使用,C函数中有不定参数的例外,等等,不赘。
两个回复说得不对的地方,尚请高人指正。
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-02-26 11:03
怎么还是有错 :(

我编译、运行通过的,怎么还有错?请你把代码贴上来。
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-02-26 11:08
是可以,多谢,放分了 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
游客

返回顶部