Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C++] Cosa significa cast from pointer to integer from different size?

    Mi dà l'errore "cast from pointer to integer of different size", cosa vuol dire? Cosa devo fare per eseguire il casting?
    Io sto usando il casting semplice valore2 = (tipo)valore1
    Vorrei trasformare una variabile di tipo char in una costante di tipo char per eseguire un uguaglianza, come posso fare? è giusto usare i casting?
    Grazie mille a tutti!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E' meglio che mostri il codice perché non ho capito cosa stai facendo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Probabilmente stai cercando di eseguire un cast da una stringa (char *) ad un singolo carattere (char), cosa che non ha molto senso. In ogni caso posta l'effettivo codice che ti dà problemi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    In realtà non sono molto di sicura di quello che sto facendo essendo una principiante.. prima provo a spiegarvi a parole così potete dirmi se ha senso fare un casting..
    in pratica voglio inserire una condizione per cui se la stringa immessa dall'utente è uguale a una stringa definita da me, si verifica una certa cosa.. per confrontare le due cose devono essere entrambe variabili o etrambe costanti credo di aver capito, giusto?
    Scusatemi l'ignoranza ma sono proprio agli inizi!!

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Le stringhe si confrontano con la funzione

    strcmp

    ma se non ci fai vedere tutto il codice, non sapremo mai cosa stai tentando di confrontare.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    1,219
    Starai facendo :
    codice:
    if(stringa=="messaggio")
    Invece di:
    codice:
    if(!strcmp(stringa,"messaggio"))

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.