Oppure

Loading
29/09/15 17:03
TheDarkJuster
chiamasi prompt dei comandi, si accede con tasto windos + R, scrivi cmd.exe e dai invio.
Fai "cd cartella/dell/eseguibile/" e poi "mingw32-gcc-4.7.1.exe -v" ti dice la versione.
aaa
29/09/15 21:09
AldoBaldo
Ah, quella! Di solito ci arrivo con il menu Start=>Esegui..., che è poi la stessa cosa.
L'ho fatto, parte la classica console tipo DOS che snocciola una quantità di testo (illeggibile, vista la velocità fulminea) e si richiude immediatamente. Penso che neppure un X-Man riuscirebbe a leggere a quella velocità. Comunque direi che dovrebbe essere irrilevante: la versione sarà 4.7.1, no? E comunque ormai ho risolto col test che ho messo insieme con le vostre informazioni, quindi non ho più bisogno di saperlo. Certo, rimane la curiosità fine a se stessa, ma posso conviverci. :)

Edit: no, non posso conviverci... infatti un paio di giorni dopo ho dovuto riprendere la questione e, in effetti, usando cmd e dopo indicando i dovuti percorsi e nome dell'eseguibile ho scoperto che... la versione è veramente 4.7.1. Be', comunque ho imparato un altro dettaglio. Un ulteriore grazie a lumo e TheDarkJuster (in ordine alfabetico :) ).
Ultima modifica effettuata da AldoBaldo 01/10/15 6:25
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
29/09/15 21:51
Non hai capito ... Nella finestra esegui devi scrivere cmd

Poi si apre la finestra nera del dos in cui otterrai la versione
30/09/15 11:08
lumo
Per curiosità, si può facilmente indicare a new di non lanciare eccezioni e di ritornare nullptr in caso di fallimento:
cplusplus.com/reference/new/nothrow/

Sinceramente però non è una cosa che ho visto fare spesso.
Ultima modifica effettuata da lumo 30/09/15 11:09
aaa
30/09/15 21:51
AldoBaldo
Questa del nothrow non l'avevo mai notata! Grazie per averla evidenziata. Ho preso nota anche se, hai ragione, non credo che userò mai quella caratteristica. Potrei farci un pensierino se fosse prevista una istruzione che modificasse una volta e per tutte nel programma il comportamento di new, ma dovere ad ogni chiamata specificare che si vuole l'opzione nothrow mi sembra davvero poco allettante, anche nel caso in cui uno apprezzasse la restituzione di puntatori NULL.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
01/10/15 13:09
TheDarkJuster
Postato originariamente da AldoBaldo:

Questa del nothrow non l'avevo mai notata! Grazie per averla evidenziata. Ho preso nota anche se, hai ragione, non credo che userò mai quella caratteristica. Potrei farci un pensierino se fosse prevista una istruzione che modificasse una volta e per tutte nel programma il comportamento di new, ma dovere ad ogni chiamata specificare che si vuole l'opzione nothrow mi sembra davvero poco allettante, anche nel caso in cui uno apprezzasse la restituzione di puntatori NULL.


E' per questa ragione che, anche se non credo esistano più, ho visto librerie "standard" con il nothrow "incorporato"..........
aaa
01/10/15 16:05
Postato originariamente da TheDarkJuster:
E' per questa ragione che, anche se non credo esistano più, ho visto librerie "standard" con il nothrow "incorporato"..........


Che vuoi dire con "incorporato"??

Fa parte tutto dello standard C++. Il comportamento normale prevede l'eccezione ma il nothrow è previsto dallo standard e se vuoi puoi usarlo.

01/10/15 18:14
TheDarkJuster
è come se il nothrow fosse sempre presente senza poterlo levare...... Sono state compilate così. Non chidermi perchè, ma c'erano versione modificate (da terzi) della libreria standard compresa con clang (molto probabilmente modificata e) compilata in quello strano modo.
aaa