error: macro names must be identifiers

遇到的问题:

工程中有一个头文件以数字为开头命名,编译结果显示预处理时出错,显示信息为error: macro names must be identifiers。

中文大意应该“宏名称必须是标识符”。


解决方案:

将头文件重命名为字母开头,error消失。


猜测:

C++和C中命名变量时不能以数字开头,定义宏时也不能。

posted on 2012-12-05 10:38  铁树银花  阅读(604)  评论(0编辑  收藏  举报

导航