我想检查屏幕上的像素是否为红色。我正在使用 allegro 5 。这是我的代码
ALLEGRO_BITMAP *bitmap ;
int x , y;
x=*xIter-20;
y=*yIter;
ALLEGRO_COLOR red_color = al_map_rgb (255,0,0);
ALLEGRO_COLOR new_color = al_get_pixel (bitmap , x , y);
if(new_color==red_color)
return 1;
但是它报告了一个sytnax错误
错误 C2678:二进制“==”:未找到采用“ALLEGRO_COLOR”类型的左侧操作数的运算符(或没有可接受的转换)