今天用KeilC时,发生这个错误。
原因:
我使用了#ifdef嵌套。例如
#ifdef _VCWIN_
#ifndef _VCWIN_H_
#define _VCWIN_H
#define _IN_VCWIN_
#endif
#endif
貌似不能在定义和头文件相关的宏之前进行嵌套调用。我把外面的#ifdef放到ifndef _VCWIN_H_里就可以了,具体原因还没研究,反正要注意循环宏定义带来的错误。
今天用KeilC时,发生这个错误。
原因:
我使用了#ifdef嵌套。例如
#ifdef _VCWIN_
#ifndef _VCWIN_H_
#define _VCWIN_H
#define _IN_VCWIN_
#endif
#endif
貌似不能在定义和头文件相关的宏之前进行嵌套调用。我把外面的#ifdef放到ifndef _VCWIN_H_里就可以了,具体原因还没研究,反正要注意循环宏定义带来的错误。