【发布时间】:2014-03-23 20:35:08
【问题描述】:
我收到以下代码的上述错误:
#include "iostream"
#include <stdint.h>
#define CONTINUE 0x00
#define END 0x80
#define POWER7 0x
int main(){
uint8_t *s = new uint8_t[ 10 ];
int res = 0;
int t = 2;
res=t & POWER7;
s [ 0]= ( t >POWER7 ? CONTINUE : END ) | res ;
return 0;
}
这段代码运行良好,但在做了一些修改后,出现了错误。由于我是 c++ 新手,所以完全无法理解错误。
错误:
smple.cpp:11:10: error: invalid suffix "x" on integer constant
smple.cpp:12:15: error: invalid suffix "x" on integer constan
t
【问题讨论】:
-
您当然会收到该消息;你认为
0x是什么意思? -
(检查
#define POWER7,也许你没有使用那个宏/损坏了它)
标签: c++