Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    è un warning, quindi un'anomalia che potrebbe causare qualche mal di testa.
    Traduci letteralmente quello che dice e hai
    codice:
    comparison is always true due to limited range of data type
    che molto probabilmente alla riga 28

    codice:
      if (hack[i]<255){
               hack[i]=(char(0));
      }
    sei in una situazione di vero in ogni caso (non entri mai nell'else per intenderci).
    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.

  2. #12
    Giusto!!! XD grazie mi ero dimenticato che erano 255 numeri da 0 a 254!! XD
    Heavy boots of lead
    Fills his victims full of dread
    Running as fast as they can
    Iron Man lives again!
    - Black Sabbath / Iron Man -

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    semmai 256, vanno da 0 a 255. Fai il conto che con 8 bit puoi rappresentare un valori da 0 a (2^8 -1)

  4. #14
    giusto....
    Heavy boots of lead
    Fills his victims full of dread
    Running as fast as they can
    Iron Man lives again!
    - Black Sabbath / Iron Man -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.