Ubuntu 9.10 Karmic Koala (32 bit)
Ubuntu 9.10 Karmic Koala (32 bit)
Superi il limite di un valore a 32 bit con segno. Devi usare un 64 bit (prova con un long long)Originariamente inviato da markzzz
Stringa : 0000000000 - Conversione : 0
Stringa : 1111111111 - Conversione : 1111111111
Stringa : 2222222222 - Conversione : 2147483647
Stringa : 3333333333 - Conversione : 2147483647
Stringa : 4444444444 - Conversione : 2147483647
No MP tecnici (non rispondo nemmeno!), usa il forum.
prova cn atoi64 forse riesci.
Per gli Spartani e Sparta usa spartan Il mio github
che pirla è vero!!! sbadato...
comunque atoi64 il compilatore non la trova, ma non è molto importante, visto che questa era solo una prova. i dati che ricevo dal thread 1 arrivano da un device driver che invia al massimo 4 valori (quindi esprimibilissimi con un int)!!!
grazie ancora per l'help![]()
In realtà, se ti interessa soltanto se è pari o dispari, a prescindere dai 32 o 64 bit, potresti scrivere
int ris = mess.mex[strlen(mess.mex)-1] & 1;
No MP tecnici (non rispondo nemmeno!), usa il forum.
utile!!!
grazie per le dritte! (e per aver risolto il mio problema)![]()