??????????????您好我有以下问题:IDE:Eclipse版本:2018-12(4.10.0),带有Keil C51插件(for语言映射)编译器(外部):Wickenh用户uc51问题在这里:Eclipse Bad Character ……????????
????你现在不需要粘贴。只需更换 ??
#define AT_ADDRESS(n) =##n
????通过 ??
#define AT_ADDRESS(n) = n
????对于扩展的C版本也是如此,您展示的“扩展”示例都在地址符号和实际地址之间插入了空格字符,因此: ??
#ifdef __CDT_PARSER__ //In Keil I have to define this too, to make use the Keil syntax #define AT_ADDRESS(n) = n #else #define AT_ADDRESS(n) @ n #endif
????现在我构建了这个改进的(带有上面的提示),工作解决方案。 ??
#ifndef COMPILER_COMPAT_H_ #define COMPILER_COMPAT_H_ #define COMPILER_COMPAT_WICKEN // Comment out for use project in Keil #ifdef __CDT_PARSER__ # undef COMPILER_COMPAT_WICKEN #endif #ifndef COMPILER_COMPAT_WICKEN # ifndef BIT_ADDRESS # define BIT_ADDRESS(n) = n # endif #else # ifndef BIT_ADDRESS # define BIT_ADDRESS(n) @ n # endif #endif #endif /* COMPILER_COMPAT_H_ */