尽量不用宏
去掉inline