Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Realizzato da Lenovo e installato presso il Cineca di Casalecchio di Reno, Pitagora offre circa 44 PFlop/s di potenza di calcolo ed è dedicato alla simulazione della fisica del plasma e allo studio dei materiali avanzati per la fusione, integrandosi nell’ecosistema del Tecnopolo di Bologna come infrastruttura strategica finanziata da EUROfusion e gestita in collaborazione con ENEA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Rullo di lavaggio dei pavimenti abbinato a un potente motore da 28.000 Pa e a bracci esterni che si estendono: queste, e molte altre, le caratteristiche tecniche di Z60 Ultra Roller Complete, l'ultimo robot di Mova che pulisce secondo le nostre preferenze oppure lasciando far tutto alla ricca logica di intelligenza artificiale integrata
Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-02-2009, 18:06   #1
lolunix
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
lolunix è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 19:11   #2
cionci
Senior Member
 
L'Avatar di cionci
 
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; 
}
Se hai preso il sorgente da guida/libro/tutorial/segnali di fumo...butta via e riparti da zero con qualcosa di più valido.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 19:31   #3
fero86
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++ (e in generale di qualsiasi linguaggio)
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 19:56   #4
lolunix
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.
lolunix è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:05   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da lolunix Guarda i messaggi
l ho preso da un libro...manuale di programmazzione orientata agli ogetti in c++ di marino della puppa la ristampa è avvenuta nel 2006...
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.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:13   #6
lolunix
Member
 
Iscritto dal: Feb 2009
Messaggi: 81
grazie :)

Quote:
Originariamente inviato da cionci Guarda i messaggi
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.
infatti ho notato...come ho aggiunto sopra ho confrontato in un altro volume e i codici erano uguali ai tuoi solo che quest ultimo è stato finito di stampare nel 2008...un ultima cosa..per quanto riguarda il linguaggio C ho 2 volumi uno del 2006 e uno del 2007 la differenza che ho notato è la seguente:
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?
lolunix è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:16   #7
cionci
Senior Member
 
L'Avatar di cionci
 
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.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:23   #8
lolunix
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??
lolunix è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:30   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da lolunix Guarda i messaggi
quello del 2007 lo riporta e l altro no...ma le sintassi sono tanto diverse??o solo quello è la differenza sostanziale??
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.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:42   #10
lolunix
Member
 
Iscritto dal: Feb 2009
Messaggi: 81
compatibili compilatori

devc++, e altri compilatori sono compatibili per mia esperienza
lolunix è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:52   #11
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da lolunix Guarda i messaggi
devc++, e altri compilatori sono compatibili per mia esperienza
Dev-C++ non é un compilatore, é uno straccio di IDE che usa MinGW come compilatore.
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 20:54   #12
lolunix
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??
lolunix è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 21:29   #13
fero86
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.
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2009, 23:30   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da fero86 Guarda i messaggi
Visual C++ 2008 Express naturalmente, o al limite Code::Blocks + MinGW se devi scrivere codice portabile.
Code::Blocks + MinGW se devi scrivere codice C99 e C95...Visual C++ se devi scrivere codice C95.
Uno qualsiasi dei due se devi scrivere codice C++.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2009, 08:56   #15
lolunix
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 ^^
lolunix è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare Cineca inaugura Pitagora, il supercomputer Lenov...
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA Mova Z60 Ultra Roller Complete: pulisce bene gra...
Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Il caso Zuckerberg a Palo Alto: una scuo...
Texas contro Roblox: il procuratore gene...
Offerte auto da urlo su Amazon: da CarPl...
Windows 11 26H1 in arrivo fra pochi mesi...
Un Black Friday continuo a rilascio lent...
Redmi Pad Pro da 12,1" 2560x2600 pi...
Tesla Roadster rinviata (di nuovo): ora ...
Il nuovo TV premium 2025 Samsung OLED 4K...
Ecco una TV QLED da 55'' che costa 303€:...
Doppia offerta per le soundbar Samsung: ...
Nubia Z80 Ultra con Snapdragon 8 Elite G...
Google Pixel, è svendita di tutti...
Nuovo Tesla Semi: telaio rivisto, fari r...
HONOR 500 Pro, scheda tecnica confermata...
GeForce NOW si prepara a vivere un mese ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v