è un warning, quindi un'anomalia che potrebbe causare qualche mal di testa.
Traduci letteralmente quello che dice e hai
che molto probabilmente alla riga 28codice:comparison is always true due to limited range of data type
sei in una situazione di vero in ogni caso (non entri mai nell'else per intenderci).codice:if (hack[i]<255){ hack[i]=(char(0)); }
Se non ricordo male, in C i valori char sono memorizzati in un byte, codificati in ASCII e in questa condizione possono essere equiparati ad un intero che in un byte assume guarda caso valori da 0 a 255 al massimo.