Hi,
for the following sketch
#define CENTERX 744
#define CENTERY 115
const int arrow_x[] = { -5, 5, 0, 16, 26,-21, 35, 43,-39};
const int arrow_y[] = {-55,-55, 55, -53,-49, 51, -43,-35, 39};
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
for (int i=0; i<3; i++) {
int adrx=(int)arrow_x + i*3, adry=(int)arrow_y + i*3;
char ostr[60];
sprintf(ostr,"dir=%2d: x=[%i %i %i]\n y=[%i %i %i]",
i,
(int)(*(adrx))+CENTERX,(int)(*(adrx+1))+CENTERX,(int)(*(adrx+2))+CENTERX,
(int)(*(adry))+CENTERY,(int)(*(adry+1))+CENTERY,(int)(*(adrx+2))+CENTERY);
Serial.println(ostr);
}
}
void loop() {
// put your main code here, to run repeatedly:
}
I get errors from compiler
Arduino: 1.8.15 (Windows 10), TD: 1.57, Board: "Teensy 3.2 / 3.1, Serial, 72 MHz, Faster, German"
sketch_nov02a: In function 'void setup()':
sketch_nov02a:14: error: invalid type argument of unary '*' (have 'int')
(int)(*(adrx))+CENTERX,(int)(*(adrx+1))+CENTERX,(int)(*(adrx+2))+CENTERX,
^
sketch_nov02a:14: error: 'CENTERX' was not declared in this scope
(int)(*(adrx))+CENTERX,(int)(*(adrx+1))+CENTERX,(int)(*(adrx+2))+CENTERX,
^
sketch_nov02a:14: error: invalid type argument of unary '*' (have 'int')
(int)(*(adrx))+CENTERX,(int)(*(adrx+1))+CENTERX,(int)(*(adrx+2))+CENTERX,
^
sketch_nov02a:14: error: invalid type argument of unary '*' (have 'int')
(int)(*(adrx))+CENTERX,(int)(*(adrx+1))+CENTERX,(int)(*(adrx+2))+CENTERX,
^
sketch_nov02a:15: error: invalid type argument of unary '*' (have 'int')
(int)(*(adry))+CENTERY,(int)(*(adry+1))+CENTERY,(int)(*(adrx+2))+CENTERY);
^
sketch_nov02a:15: error: 'CENTERY' was not declared in this scope
(int)(*(adry))+CENTERY,(int)(*(adry+1))+CENTERY,(int)(*(adrx+2))+CENTERY);
^
sketch_nov02a:15: error: invalid type argument of unary '*' (have 'int')
(int)(*(adry))+CENTERY,(int)(*(adry+1))+CENTERY,(int)(*(adrx+2))+CENTERY);
^
sketch_nov02a:15: error: invalid type argument of unary '*' (have 'int')
(int)(*(adry))+CENTERY,(int)(*(adry+1))+CENTERY,(int)(*(adrx+2))+CENTERY);
^
invalid type argument of unary '*' (have 'int')
What is wrong with the code?