PDA

View Full Version : Aiuto con c++!!


eNrico91
26-02-2006, 19:38
non riesco a capire come posso trasformare un file .cpp in un eseguibile, ho già scritto alcuni semplici programmi ma non riesco ad eseguirli, non so come si fa!!!
so che sono domande stupide ed irritanti ma vi sarei grato se mi aiutate :ave: :ave: :ave:

mr_hyde
26-02-2006, 20:04
Ehm... DIpende da che compilatore usi!

Ad esempio, se sei su uno Unix/Linux con compilatore gcc/g++ devi fare:

g++ sorgente.cpp -o nomeeseguibiledacreare

Questo e' il caso piu' semplice: se infatti il tuo sorgente richiede di cercare
file di include in particolare directory e richiede librerie di cui devi fare il link allora devi usare anche i parametri -I e -L -l

Se invece sei su Windows... Be', anche qui dipende dal compilatore usato, ma in generale spesso dovrai creare un progetto che comprenda i file sorgente, nelle proprieta' del progetto dire al compilatore quali librerie usare per il link, dove prendere i file da includere, quali file cpp sono da compilare e alla fine fare un "Build"/"Build All" (tipicamente gli IDE chiamano cosi' la voce di menu che serve per lanciare lacompilazione totale globale termonucleare che poi produce un eseguibile).

Se hai gcc ti suggerisco un "man gcc"
Per Windows: ai miei tempi il Visual C++ aveva un ottimo tutoria. Se hai Visual C++ (e se ha ancora il tutorial) ti suggerisco di farlo.
Per tutti gli altri compilaori: se hanno un tutorial guarda il tutorial, se hanno manuale on line guarda quello.

Non e' una risposta "per cazziarti": e' solo che c'e' un universo di compilatori ed ognuno funziona in modo diverso!

Ciao,
Mr Hyde

eNrico91
26-02-2006, 20:28
grazie!!ora guardo se ce un tutorial per notepad++

eNrico91
26-02-2006, 21:04
grazie!!ora guardo se ce un tutorial per notepad++ :D :D

eNrico91
26-02-2006, 21:45
non riesco niente di ciò che mi serve!
non è che mi potreste aiutare?!

0rph3n
27-02-2006, 01:25
penso che il problema risieda nel fatto che questo notepad++ sia semplicemente un'editor.
se accetti un consiglio sul compilatore (e in questo caso non solo compilatore): Visual C++ 2005 Express Edition (http://msdn.microsoft.com/vstudio/express/visualC/default.aspx)

'iao

AnonimoVeneziano
27-02-2006, 02:06
http://www.codeblocks.org/

http://www.bloodshed.net/devcpp.html

www.microsoft.com

www.mingw.org

Qua è dove puoi trovare alcuni tra i migliori compilatori C++ :)

Ciao

eNrico91
27-02-2006, 14:28
grazie!!! :D :D :D :D

eNrico91
27-02-2006, 15:20
scusate mi sapete dire che errore c'è?! perchè non riesco a compilare i primi "programmi" che ho fatto.
ecco qui di seguito i codici:

// Primo C++
#include <iostream.h>
int main()
{
cout<<”Welcome to C++! \n”;
return 0;
}

------------------

//Somma di 2 interi
#include <iostream.h>
int main()
{
int intero1, intero2, somma;
cout<<”Inserisci il primo intero \n”;
cin>>intero1;
cout<<”Inserisci il secondo intero \n”;
cin>>intero2;
somma = intero1 + intero2;
cout<<”Somma=“<<somma<<endl;
return 0;
}

-----------------------

//Dato un voto da 0 a 30, lo converte nella votazione americana, con:
// A = 30 a 27, B = 26 a 24, C = 23 a 21, D = 20 a 18, F = 17 a 0.
#include<iostream.h>
int main()
{
int voto;
cout<<”Inserisci il voto”<<endl;
cin>>voto;
if(voto>=27)
cout<<”A”<<endl;
else if(voto>=24)
cout<<”B”<<endl;
else if(voto>=21)
cout<<”C”<<endl;
else if(voto>=18)
cout<<”D”<<endl;
else
cout<<”F”<<endl;
return 0;
}

grazie comunque! :D :D

cionci
27-02-2006, 17:13
Dopo gli include ti serve:

using namespace std;

e magari studia da un manuale più aggiornato...

eNrico91
27-02-2006, 17:31
Dopo gli include ti serve:

using namespace std;

e magari studia da un manuale più aggiornato...

grazie, ora guardo in internet!!! :D

eNrico91
27-02-2006, 20:23
voi che manuale free me consigliate?! :confused:

cionci
27-02-2006, 21:12
Online ti posso consigliare Thinking in C++ di Bruce Eckel...sono due libri liberamente scaricabili... In italiano c'è solo il primo libro...

eNrico91
27-02-2006, 21:26
grazie!!se mai esistono manuali brevi,tipo di 70-80 pagine?!
perchè non è che abbia molto tempo....

cionci
27-02-2006, 21:29
grazie!!se mai esistono manuali brevi,tipo di 70-80 pagine?!
perchè non è che abbia molto tempo....
Per imparare C++ serve molto tempo, altrimenti non lo impari ;)
E' uno dei linguaggi più complessi...soprattutto se non hai mai visto la programmazione ad oggetti...

eNrico91
27-02-2006, 22:06
allora credo che dovro ritagliarmi spazi di tempo qua e la!!!
cionci credi che il c++ sia un linguaggio adatto per cominciare?!!!
se non va bene che linguaggio mi consigli?!

cionci
28-02-2006, 01:17
allora credo che dovro ritagliarmi spazi di tempo qua e la!!!
cionci credi che il c++ sia un linguaggio adatto per cominciare?!!!
Non è forse il più adatto...
se non va bene che linguaggio mi consigli?!
Sicuramente Java ti potrebbe permettere di avere un'introduzione più "dolce" alla programmazione a oggetti ;)

eNrico91
28-02-2006, 08:55
ancora grazie cionci!!!!!!adesso cerco qualche libro....ciao :D

cionci
28-02-2006, 09:03
Thinking in Java...sempre di Eckel ;) E sempre gratuito...

eNrico91
28-02-2006, 14:23
grazie!ma è in italiano o no?! :confused: , ho guardato su google ma non riesco a capire se sia in italiano o no!se mai non lo fosse mi puoi consigliare una guida in italiano.....

Grande mago
01-03-2006, 00:28
penso che il problema risieda nel fatto che questo notepad++ sia semplicemente un'editor.
se accetti un consiglio sul compilatore (e in questo caso non solo compilatore): Visual C++ 2005 Express Edition (http://msdn.microsoft.com/vstudio/express/visualC/default.aspx)

'iao


Salve,io ho scaricato Visual C++ 2005 Expres Edition,nell'installarlo mi diceva che serviva il service pack2,allora l'ho scaricato e installato,ma una volta finito tutta l'installazzione,ha incominciato a darmi un casino di problemi,(sp2),nel senso che se aprivo la pagina di internet mi si bloccava tutto il computer e se volevo aprire una cartella non me la faceva aprire!!!!!Allora l'ho disinstallato ed è tornato tutto alla normalità.Come posso fare?Mi potete aiutare cortesemente?Grazie mille