Tra parentesi, se vuoi distribuire il tuo programma su altre macchine usa l'eseguibile generato nella configurazione Release, non in quella Debug.
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.
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?
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
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.
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.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.
Amaro C++, il gusto pieno dell'undefined behavior.
No ... pardon ... mi riferivo al mondo Win32 ... per .NET la libreria e' sempre la MSCOREE.DLL.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.
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.
Sei stato molto chiaro.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.![]()
Grazie.![]()
Tutto cio' per Win32 ...Originariamente inviato da Gandalfrank
Sei stato molto chiaro.![]()
Grazie.![]()
No MP tecnici (non rispondo nemmeno!), usa il forum.