ICCV7ARM материться фразами типа "type error: pointer expected", что это означает?
и ещё "undeclared identifier `tb' " - такой же вопрос....
Вот фрагмент программы:
Цитата
void Copy_Image_FR(void)
{
unsigned int i,j;
unsigned long x,y,z;
i=0;
j=0;
//
do {
x = (long)(image[i][0]); //rg -
x |= (long)(image[i][1]<<8); //br
x |= (long)(image[i++][2]<<16); //gb
x |= (long)(image[i][0]<<24); //rg
y = (long)(image[i][1]); //br -
y |= (long)(image[i++][2]<<8); //gb
y |= (long)(image[i][0]<<16); //rg
y |= (long)(image[i][1]<<24); //br
z = (long)(image[i++][2]); //gb -
z |= (long)(image[i][0]<<8); //rg
z |= (long)(image[i][1]<<16); //br
z |= (long)(image[i++][2]<<24); //gb
LCD_RAM_Image[j++] = x;
LCD_RAM_Image[j++] = y;
LCD_RAM_Image[j++] = z;
}
while (j < Lcd_Image_Length);
}
{
unsigned int i,j;
unsigned long x,y,z;
i=0;
j=0;
//
do {
x = (long)(image[i][0]); //rg -
x |= (long)(image[i][1]<<8); //br
x |= (long)(image[i++][2]<<16); //gb
x |= (long)(image[i][0]<<24); //rg
y = (long)(image[i][1]); //br -
y |= (long)(image[i++][2]<<8); //gb
y |= (long)(image[i][0]<<16); //rg
y |= (long)(image[i][1]<<24); //br
z = (long)(image[i++][2]); //gb -
z |= (long)(image[i][0]<<8); //rg
z |= (long)(image[i][1]<<16); //br
z |= (long)(image[i++][2]<<24); //gb
LCD_RAM_Image[j++] = x;
LCD_RAM_Image[j++] = y;
LCD_RAM_Image[j++] = z;
}
while (j < Lcd_Image_Length);
}
Компилятор на каждую строку X Y Z ругается : "type error: pointer expected".
А вот "undeclared identifier `tb'" присваивает к первой строке "x = (long)(image[i][0]); //rg -"
Помогите!!!!