EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
linux gcc 编译出错 “expected unqualified-id before numeric constant ” 原因很可能是所有大写的名字常常被用于预处理宏, 不尊重命名空间范围,所以即使你在自己的命名空间上定义也会产生冲突。 可以采用条件编译来测试你所定义的常量是否已被定义。 #ifdef XXX code #endif 因此这样的名称应 一般应避免的一切。 例: 原来的:
0 V ?! N8 ^% c3 r4 G const static StringPtr BIG_ENDIAN; const static StringPtr LITTLE_ENDIAN;
: G3 c) Z4 m, O修改的:* P8 F1 }$ P/ M4 A' g+ q
1 F* I+ f( ~$ V9 \2 _3 ~/ M
const static StringPtr _BIG_ENDIAN; const static StringPtr _LITTLE_ENDIAN;; g9 X$ N) i) W( W( i- D% D
9 p/ j% k: L" l0 r& P: ^ |