|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2009
Messaggi: 81
|
[C++] problemi sia con windows che con linux
sono uno studente e mi sto affacciando alla programmazzione da poco dopo il C ho deciso pochi giorni fa di passare al C++ ma con evidenti difficolta non tnaot nel linguaggio ma nelle compilazione sia con devc++,con visual c++ e su linux con kdevelop il sorgente è questo:
#include <iostream.h> int main() { cout << "ciao mondo"; return 0; } come vedete una ocsa semplicissisima ma non fa nulla solo messaggi di errori in devc++ questo: 2 C:\Dev-Cpp\include\c++\3.4.2\backward\iostream.h:31, from .\Documents and Settings\Proprietario\Desktop\sommaa.cpp In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from ../Documents and Settings/Proprietario/Desktop/sommaa.cpp ps: se vi serve anche altri output chiedete |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prima dicci da dove hai preso quel sorgente...perché è almeno indietro di 6-7 anni (anche di più se si guarda lo standard).
Questi sono codici C++ corretti: Codice:
#include <iostream>
using namespace std;
int main() {
cout << "ciao mondo";
return 0;
}
Codice:
#include <iostream>
using std::cout;
int main() {
cout << "ciao mondo";
return 0;
}
Codice:
#include <iostream>
int main() {
std::cout << "ciao mondo";
return 0;
}
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
OT, @cionci: certe volte ammiro la risolutezza delle tue risposte
sono anche io fortemente contrario ai soprusi sulle regole del C++ |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Feb 2009
Messaggi: 81
|
coidce preso
l ho preso da un libro...manuale di programmazzione orientata agli ogetti in c++ di marino della puppa la ristampa è avvenuta nel 2006...
un aggiunta...sto controllando in un altro volume che mi hanno dato finito di stampare nel 2008 di gennaio e i codici sono uguali a qulli tuoi...penso di aver capito il problema scusate dell ignoranza ma pensavo che fosse uguale nel tempo i codici...scusate ancora Ultima modifica di lolunix : 18-02-2009 alle 20:07. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non è che conosca il libro, ma se parte in questo modo è inadeguato perché non è aggiornato allo standard C++ che è del 2003. Tra l'altro i compilatori erano già compatibili almeno con le linee base dello standard diversi anni prima.
|
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: Feb 2009
Messaggi: 81
|
grazie :)
Quote:
2006: la funzione principale main è dichiarata cosi main() 2007: int main() che cambia? premetto che non ho provato uso int main() però non so..forse è uguale o i compilatori lo segnano come errore? |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sinceramente non so lo standard se preveda ancora main senza int. In ogni caso anche in quel caso int è implicito.
Il modo corretto attualmente è int main. Controlla se uno dei libri riporta l'aderenza allo standard C99. |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Feb 2009
Messaggi: 81
|
controllato
quello del 2007 lo riporta e l altro no...ma le sintassi sono tanto diverse??o solo quello è la differenza sostanziale??
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
La differenza è notevole. Lo standard precedente, C95, era molto simile allo standard C89. Però attenzione, se il libro non ti indica quale sono le differenze fra i due standard potrebbe essere un problema. Infatti alcuni compilatori non sono ancora compatibili con C99.
|
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Feb 2009
Messaggi: 81
|
compatibili compilatori
devc++, e altri compilatori sono compatibili per mia esperienza
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
|
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Feb 2009
Messaggi: 81
|
wow
ah...mi hai lasciato di stucco...si vede che devo fare esperienza...
comunque...io su linux uso kdevelop oppure gcc....ma su windows...che usare?? |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
Visual C++ 2008 Express naturalmente, o al limite Code::Blocks + MinGW se devi scrivere codice portabile.
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Feb 2009
Messaggi: 81
|
grazie a tutti
grazie a tutti per le spiegazioni....spero che quando sarò laureato o un laureando come penso alcuni di voi li darò io gli aiuti ^^
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:33.




















