Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Tra parentesi, se vuoi distribuire il tuo programma su altre macchine usa l'eseguibile generato nella configurazione Release, non in quella Debug.
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #12
    Questa non la sapevo!
    Mi è capitato di non trovare alcun file nella cartella release...mentre nella debug trovo sempre un file .exe.

    Potresti spiegarmi, per favore, la differenza fra la due versioni del file exe?

  3. #13
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    28
    la differenza è semplice, il .exe nella cartella debug è il file .exe generato automaticamente quando premi il pulsante "play" in vb (per compilare e provare il progetto...), quello invece nella cartella release è il file generato appena compili il progetto, ossia dal menu...compila soluzione o compila progetto...ovviamente si dovrebbero distribuire i file dentro la cartella release... inoltre se la cartella si chiama "release" un motivo ci sarà ti pare??

    ciauu

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    La versione debug e' compilata utilizzando delle librerie apposite (di debug appunto) che contengono del codice in piu' utilizzato per meglio identificare problemi durante l'esecuzione e permettere il debugging. Le librerie in questione, il cui nome termina con la lettera D, non sono redistribuibili.

    La versione release e' compilata utilizzando le librerie standard, redistribuibili, che non contengono quel codice di cui sopra. E' la versione da distribuire.

    La compilazione di una o l'altra versione puo' essere scelta dall'IDE in qualsiasi momento.

    Il file .exe in debug NON viene generato automaticamente. Il fatto e' che per default si usa la configurazione Debug e quindi l'exe compilato lo tovi sempre in quella cartella. Ma non e' affatto obbligatorio.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #15
    Originariamente inviato da oregon
    La versione debug e' compilata utilizzando delle librerie apposite (di debug appunto) che contengono del codice in piu' utilizzato per meglio identificare problemi durante l'esecuzione e permettere il debugging. Le librerie in questione, il cui nome termina con la lettera D, non sono redistribuibili.
    Sicuro che questo valga anche per i linguaggi managed? Io sapevo più che altro che, in ambito .NET, la differenza sta nelle minori ottimizzazioni e nelle maggiori informazioni di debug.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #16
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da MItaly
    Sicuro che questo valga anche per i linguaggi managed? Io sapevo più che altro che, in ambito .NET, la differenza sta nelle minori ottimizzazioni e nelle maggiori informazioni di debug.
    No ... pardon ... mi riferivo al mondo Win32 ... per .NET la libreria e' sempre la MSCOREE.DLL.

    Le dimensioni sono diverse tra i due .exe per le informazioni di debug.

    In ogni caso, vale il discorso della scelta del tipo di compilazione. Puo' essere fatta sin dall'inizio scegliendo la Release.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #17
    Originariamente inviato da oregon
    La versione debug e' compilata utilizzando delle librerie apposite (di debug appunto) che contengono del codice in piu' utilizzato per meglio identificare problemi durante l'esecuzione e permettere il debugging. Le librerie in questione, il cui nome termina con la lettera D, non sono redistribuibili.

    La versione release e' compilata utilizzando le librerie standard, redistribuibili, che non contengono quel codice di cui sopra. E' la versione da distribuire.

    La compilazione di una o l'altra versione puo' essere scelta dall'IDE in qualsiasi momento.

    Il file .exe in debug NON viene generato automaticamente. Il fatto e' che per default si usa la configurazione Debug e quindi l'exe compilato lo tovi sempre in quella cartella. Ma non e' affatto obbligatorio.
    Sei stato molto chiaro.

    Grazie.

  8. #18
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Gandalfrank
    Sei stato molto chiaro.

    Grazie.
    Tutto cio' per Win32 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.