error: macro names must be identifiers

出现这种错误原因:

  1. 宏命名以数字开头->应该以字母开头

  2. 宏名称 GAMESENV =1 中间有空格->GAMESENV=1 中间不能有等号

  • Snip20180820_7.png

3.一般人都走不到这一步.....宏名称前面有中文空格
这个是我遇到最坑的地方,上图

  • Snip20180820_2.png

    Snip20180820_3.png

出现这个原因是当时进行全局宏替换时,在中文状态下输入了一个空格,巨坑

  • Snip20180820_4.png

你可能感兴趣的:(error: macro names must be identifiers)