error: macro names must be identifiers
来源:互联网 发布:三国豪侠传单机版mac 编辑:程序博客网 时间:2024/06/17 15:48
root@ubuntu:/home/zhangbin/qt/qtSDL/misc/unpv12e/lib# make
gcc -g -O2 -D_REENTRANT -Wall -c -o connect_nonb.o connect_nonb.c
In file included from connect_nonb.c:1:
unp.h:113:8: error: macro names must be identifiers
这是c程序,我用到了
#ifdef 0...#endif
And I get this error
error: macro names must be identifiers
意思是不能用0,必须用一个确定的标识符。
就像这样
#ifdef NO_CHANCE_THAT_THIS_SYMBOL_WILL_EVER_EXIST
: : :
#endif
改成#if 0
#endif
就好了。
=====================
参考
http://stackoverflow.com/questions/426736/error-macro-names-must-be-identifiers-using-ifdef-0
The #ifdef directive is used to check if a pre-processor symbol is defined. It's possible that your C compiler allows pre-processor symbols that start with a digit (but unlikely since it would seriously screw up the parser) and your C++ compiler doesn't.
The correct form for using the pre-processor to block out code is:
#if 0: : :#endif
or
#ifdef NO_CHANCE_THAT_THIS_SYMBOL_WILL_EVER_EXIST: : :#endif
- error: macro names must be identifiers
- error: macro names must be identifiers
- error: macro names must be identifiers
- error: macro names must be identifiers
- Linux-world-2012-January->12(error: macro names must be identifiers)
- Error parsing XML: prefix must not be bound to one of the reserved namespace names
- HTTP method names must be tokens
- Attribute qualified names must be unique within an element
- [Compile Error] Classes must not be nested
- ERROR: libx264 version must be >= 0.115.
- Error: This attribute must be localized. 解决方法
- Java - Error: Attribute value must be constant
- Error: This attribute must be localized. 解决方法
- error:assign attribute must be unsafeunretained
- Error: This attribute must be localized. 解决方法
- Struts 2的jsp(155, 69) Attribute qualified names must be unique within an element
- Struts 2的jsp(155, 69) Attribute qualified names must be unique within an element
- org.apache.jasper.JasperException: /XXX/XXX.jsp(59,55) Attribute qualified names must be unique with
- 以求医为例谈搜索引擎排序算法的基础原理
- JOJ1037:Operand
- jsp分页原理
- JOJ1040:Trees(卡特兰数+递归)
- Android NDK编译错误
- error: macro names must be identifiers
- QQ斗地主记牌器开发实践
- oracle 10g ex---角色,用户,表空间,验证(实验一)
- JOJ1043:Atlantis 离散化+扫描线
- 十个健脑绝招 锻炼大脑 提高记忆(转)
- unity3d内建灯光烘焙系统使用实例教程
- jsp
- 好好生活,品味人生,享受幸福
- android 加法程序