Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]variabile e oggetto globale

    ciao.
    Vorrei dichiarare una variabile istanza di un oggetto in modo che sia globale al mio progetto.
    E' possibile accedere poi a questa variabile globale da tutti i file .cpp del progetto senza includere in ognuno di essi un file .h di definizione?

    In pratica devo creare un oggetto che una volta instanziato carica in un array in memoria delle stringhe da db,poi nel codice senza includere alcun #include specifico per quella variabile ad es

    Lingua objLingua=new Lingua()
    e in ogni parte del progetto senza includere nulla specificare

    afxmessagebox(objLingua.Stringa("ids222"));

    in modo che objLingua ritorni il valore che corrisponde sul db.
    grazie.

  2. #2
    Vorrei dichiarare una variabile istanza di un oggetto in modo che sia globale al mio progetto.
    Credo che sia impossibile...
    Experience is what you get when you don’t get what you want

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    e quale è il modo per accedere ad un istanza scrivendo meno righe di codice possibile?non per fatica,ma perchè a scrivere le righe sara un addin e quindi +righe=+errori possibili

  4. #4
    Metti nel tuo .cpp principale la definizione di tale oggetto
    codice:
    Lingua * objLingua = new objLingua;
    e nel relativo .h la sua dichiarazione come extern
    codice:
    extern Lingua * objLingua;
    .
    Quindi includi il .h in tutti i file che necessitano dell'oggetto in questione.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.