Je suis en train de compiler le code suivant en utilisant le compilateur MPLAB C18 v3.36.Pourquoi cela ne compile-t-il pas en C18?
Le compilateur renvoie une erreur de syntaxe sur 'char rij;'. Mais quand je mets char rij; une ligne plus tôt (avant TRISA = ...), il compile ...
void setup(void)
{
TRISD = 0b00000000;
TRISA = 0b00000000;
char rij;
for (rij = 0; rij<ROWS; rij++)
{
red_byte_array[rij]=0;
green_byte_array[rij]=0;
blue_byte_array[rij]=0;
}
}
Eh bien, vous savez en C (avant C99) vous devez d'abord mettre vos déclarations. – AraK