Problema warning compilatore C18 PIC

Summerwind78
Ciao a tutti


sto scrivendo un programma per un PIC 18F4525 con il compilatore C18 versione gratuita della Microchip

uso la comunicazione seriale per interagire con un PC

da quando utilizzo questo codice
if (strncmp(g_ucSerial_Buffer, (const char *)("WAIT_SET_BAND_"), (size_t)(strlen("WAIT_SET_BAND_"))) == 0) ...

ricevo questo warning quando compilo

"[2066] type qualifier mismatch in assignment"

il buffer l'ho dichiarato in questo modo:
char g_ucSerial_Buffer[MAX_BUFFER_232_LENGTH];

ho letto in giro di utilizzare l'opzione per i "Large code models" e "large data models" ma il warning rimane.

Qualcuno saprebbe dirmi come risolverlo?

grazie a tutti

Risposte
Rggb1
Io non vedo nessuna assegnazione... sicuro il problema sia nella (valutazione della) condizione della if()?

Summerwind78
No,

il warning è generato dalla funzione "strncmp"

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.