#define BM_AWS_GET_R(color) (color & 0x0000FF);
qColor *to = (qColor*)qcolor;
quint r, g, b;
// black is special
if ( color == 0 )
color = color + 1;
r = BM_AWS_GET_R(color);
g = BM_AWS_GET_G(color);
b = BM_AWS_GET_B(color);
to->red = (quint16)(r) * 0xffff / 0xff;
to->green = (quint16)(g) * 0xffff / 0xff;
to->blue = (quint16)(b) * 0xffff / 0xff;
to->pixel = G_RGB(r, g, b);
错误提示是你是否忘记了&?