在用MDK5编程时,发现当在头文件中用#define宏定义某常量,然而在源文件中无法引用该头文件的宏定义常量,但是在VS2013中却可以。
同时在网上查找诸多资料后发现是因为编译器的问题,不同的编译器对此规定不同,有的允许在头文件中进行宏定义常量,有的不行(定义后无法使用,编译不报错)。
在用MDK5编程时,发现当在头文件中用#define宏定义某常量,然而在源文件中无法引用该头文件的宏定义常量,但是在VS2013中却可以。
同时在网上查找诸多资料后发现是因为编译器的问题,不同的编译器对此规定不同,有的允许在头文件中进行宏定义常量,有的不行(定义后无法使用,编译不报错)。