Pagina 1 di 1

domanda C++

MessaggioInviato: 24 ott 2007, 17:26
di Joistick
Volevo sapere se è possibile rendere un file scritto in linguaggio C++ eseguile senza passare per il compilatore...

Re: domanda C++

MessaggioInviato: 24 ott 2007, 17:38
di thrantir
uhm, mi sa che ti devi spiegare meglio...

un file scritto in C++ cosa sarebbe? Un programma scritto in C++?

cosa vuol dire che non deve passare per il compilatore, intendi dire che vorresti sia interpretato direttamente? In questo caso, ti consiglio di scrivere il tuo programma in php o python, che sono pensati apposta per essere interpretati (e l'interprete di solito, comunque, li compila al volo :-) )

Re: domanda C++

MessaggioInviato: 24 ott 2007, 17:49
di Joistick
si scusa...
allora un programma scritto in C++ può essere eseguito senza passare dal suo compilatore(di solito uso visual studio)??.
in parole ancora più semplici se ho scritto un programma posso farlo andare direttamente cliccando su un icona???

Re: domanda C++

MessaggioInviato: 24 ott 2007, 18:13
di thrantir
la risposta è, ti serve un interprete c++

da una prima occhiata veloce quello più accreditato sembra CINT

personalmente ti sconsiglio vivamente questo approccio: se vuoi qualcosa che venga eseguito senza dover attivamente chiamare in causa un compilatore, rivolgiti a linguaggi pensati appositamente, come appunto php o python

come mai vorresti poter fare questa cosa? specialmente se usi un ambiente integrato come il visual studio (uno dei pochi prodotti microsoft che è oggettivamente ben fatto, specie il debugger), con una sola combinazione dei tati puoi compilare e lanciare l'applicazione, quindi testare quello che si è appena scritto è molto semplice :-)

Re: domanda C++

MessaggioInviato: 24 ott 2007, 18:48
di MauriAxel
quindi se ho capito bene, i nostri programmini stupidi che facciamo con visual non potranno mai diventare un file .exe?

Re: domanda C++

MessaggioInviato: 24 ott 2007, 19:23
di Joistick
ok grazie thrantir... lo volevo sapere solo per curiosità visto che l'usiamo a scuola....

Re: domanda C++

MessaggioInviato: 25 ott 2007, 00:25
di `knives`
MauriAxel ha scritto:quindi se ho capito bene, i nostri programmini stupidi che facciamo con visual non potranno mai diventare un file .exe?


cosa intedi dire?
una volta compilato un qualunque progrmma scritto in c c++ diventa un eseguibile.. cioè un exe, in windows.

@joistick
sai che non ho ben capito il perchè di questa tua richiesta...cioè mi ha incuriosito questa cosa, puoi spiegarmi?

Re: domanda C++

MessaggioInviato: 25 ott 2007, 11:25
di thrantir
già anche a me interessa sapere perchè volevi fare una cosa simile :-)

Re: domanda C++

MessaggioInviato: 25 ott 2007, 16:05
di MauriAxel
io, e penso anche joi, intendo se è possibile creare un file .exe che in qualsiasi momento se io lo avvio mi si apra subito il dos ed inizi il programma scritto con visual in c++, senza passare sempre per il debugger di visual

Re: domanda C++

MessaggioInviato: 25 ott 2007, 16:06
di Joistick
MauriAxel ha scritto:io, e penso anche joi, intendo se è possibile creare un file .exe che in qualsiasi momento se io lo avvio mi si apra subito il dos ed inizi il programma scritto con visual in c++, senza passare sempre per il debugger di visual


esattamente volevo sapere se è possibile avviare il programma senza usare il visual

Re: domanda C++

MessaggioInviato: 25 ott 2007, 16:10
di `knives`
basta compilarlo 1 volta per avere un eseguibile..
e dopo di che portate in giro l'eseguibile e non piu il codice..

controllate le cartelle di lavoro.. mi sembra veramente strano che non ve ne siate mai accorti

Re: domanda C++

MessaggioInviato: 25 ott 2007, 16:26
di Joistick
ok grazie

Re: domanda C++

MessaggioInviato: 25 ott 2007, 16:35
di MauriAxel
cavoli hai ragione non me n'ero mai accorto!
però non capisco perchè a me non funziona mentre a joi sì, forse perchè lui ha installato visual e io no? non avrebbe senso
Immagine

Re: domanda C++

MessaggioInviato: 25 ott 2007, 16:49
di thrantir
uhm, questo è molto strano... controllate che l'applicazione non sia stata compilata in debug. Non sembra quello l'errore (di solito il messaggio d'errore, in quel caso, è che mancano un po di dll...)