Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Assurdo, valore di variabile int che non viene rilevato

    Ciao, mi trovo davvero in difficoltà quando scrivo:

    codice:
    int ciccio = 4; 
    if(ciccio < 10){ 
    etc etc. 
    }
    .. e il compilatore non entra nell'if..
    ma che cavolo pò essere!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    54
    idea (ovvia ma magari non si sa mai)
    non è che nel codice c'è un'altra variabile che si chiama ciccio ed è, per esempio, una stringa?

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da fcolle
    idea (ovvia ma magari non si sa mai)
    non è che nel codice c'è un'altra variabile che si chiama ciccio ed è, per esempio, una stringa?
    heeh.. magari fosse quello.. cmq ci avevo pensato.. ho controllato.. ma non è quello il problema

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    54
    Non si sa mai...
    Allora proverei a suggerire:

    un cast in int:

    int pippo=4;
    if(((int)pippo)<12){...}

    cosi se ci sono problemi con i tipi di dati dovresti accorgertene (invalidcastexception)

    Il debugger cosa dice?? il valore della variabile è veramente 4 durante il runtime?

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    è assurdo proprio, il codice è giusto
    Pietro

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da fcolle
    Non si sa mai...
    Allora proverei a suggerire:

    un cast in int:

    int pippo=4;
    if(((int)pippo)<12){...}

    cosi se ci sono problemi con i tipi di dati dovresti accorgertene (invalidcastexception)

    Il debugger cosa dice?? il valore della variabile è veramente 4 durante il runtime?
    Castato.. anche in più modi.. ma nada
    bhè se vuoi te lo giuro.. durante il debug la variabile ha valore 4, ho anche provato a trimmare.. magari uno spazio avrebbe potuto dare questo problema.. ma niente!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    io proverei a cambiare il nome dlla variabile..
    posta il codice completo

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da sms
    io proverei a cambiare il nome dlla variabile..
    posta il codice completo
    Non ci avevo pensato :master: ma riflettendo è giusto.

    Se la variabile si chiama ciccio, come fa ad essere uguale a 4? al limite sarà uguale a 400

    Insomma, è il compilatore troppo intelligente :maLOL: che dà per scontato che una variabile ciccio non possa essere minore, diciamo di 120 (kg)


    Naturalmente scherzo, facci sapere l'arcano
    Pietro

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da sms
    io proverei a cambiare il nome dlla variabile..
    posta il codice completo
    notare, inoltre, come ci si abitui a scrivere DLL...

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.