U prvom slučaju program se noramlno kompajlira dok na win QT prijavljuje neke greške.
void ASCIIonly(char *text)
{
for (int i=0; i<strlen(text); i++) // u ovoj liniji detektirana greška
{
if ((unsigned char)text[i]<32 || (unsigned char)text[i]>126) //not printable ASCII
{
//terminating the string
text[i] = 0;
break;
}
}
}
Greška koja se prijavljuje : comparison between signed and unsigned integer expressions
Ima li netko ideju kako da to riješim.