это мой первый вопрос здесь; надеюсь, я буду достаточно ясен ...
У меня есть эта структура в наличии
typedef struct COLORTRIPLE
{
byte blue;
byte green;
byte red;
}
, который содержится в другой структуре, подобной этой:
struct color_temp
{
COLORTRIPLE color;
int temp;
};
А (РЕДАКТИРОВАТЬ)
#define PIXEL(image, row, column) \
image.pixel [(row) * image.width + (column)]
- это макрос.
Так будет PIXEL(bmpin,row,column).red, PIXEL(bmpin,row,column).green and PIXEL(bmpin,row,column).blue
.
Мне нужно сканировать растровый файл попиксельно и проверять, равен ли текущий пиксель одному цвету структуры color_temp.
Я пробовал что-то вроде:
if ((PIXEL(bmpin,row,column))==(map[n].color))
{...}
, где
struct color_temp map[]
- это вектор color_temp.
Но Cygwin GCC говорит:
error:request for member 'color' in something not a struct or a union
Есть предложения?
Спасибо
Mark