问题:
好久不用宏定义,今天突然用到了,却报了个错
代码:
#define U 0.1;
#define rho 1.;
#define tau 0.53;
报错:
test.cpp(275): error: expected a statement
解决:
很简单,设置宏定义时,不能使用分号(;),分号会包含在定义中,在替换时也会带有分号
解决也很简单,去掉分号
代码:
#define U 0.1
#define rho 1.
#define tau 0.53
好久不用宏定义,今天突然用到了,却报了个错
#define U 0.1;
#define rho 1.;
#define tau 0.53;
test.cpp(275): error: expected a statement
很简单,设置宏定义时,不能使用分号(;),分号会包含在定义中,在替换时也会带有分号
解决也很简单,去掉分号
#define U 0.1
#define rho 1.
#define tau 0.53