LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 887|回复: 3

An error message for compling ARM-elf-gcc/g++

[复制链接]
发表于 2006-1-17 13:15:38 | 显示全部楼层 |阅读模式
Hi guys
   I am currently busy in Embeded-Linux ,So the enviroment of my development is that:
complier:arm-elf-gcc/g++
debug   :arm-elf-gdb
(and so on)
target  :based-ARM for uClinux OS
Well, this is scrath of my source code:

#define USB_MODULE_INIT(module)      \
    extern "C" void USB_##module##_ForceStaticLink() { }  //I do not know what's this mean

I can not complied throungh here, since that the "syntax error before `#' " appear , I do not know what's this mean ?
 楼主| 发表于 2006-1-18 19:01:15 | 显示全部楼层
用的是arm-elf-g++(是C++ )交叉编译器,但在源码中出现两次宏定义如:
extern "C" void USB_##module##_ForceStaticLink() { }
而arm-efl-g++报错,原因何在?
回复 支持 反对

使用道具 举报

发表于 2006-1-18 22:21:27 | 显示全部楼层
可以看一下宏是怎么展开的:
gcc -E foo.c
就知道问题在哪里了。
回复 支持 反对

使用道具 举报

发表于 2006-1-18 22:21:32 | 显示全部楼层
可以看一下宏是怎么展开的:
gcc -E foo.c
就知道问题在哪里了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表