Salve,
ho un array che viene gestito da diversi if e for nel programma.
Per evitare di scrivere ogni volta i valori di controllo che coincidono con la dimensione dell'array ho definito la seguente variabile:
int size = 1000;
Mi viene un errore nella riga in cui definisco l'array:
static char GPS_buff[size];
L'errore è: "variably modified 'GPS_buff' at file scope".
Se rimuovo size e ci metto l'importo numerico va tutto bene.
Perchè succede questo?