Newsgroup: it.comp.lang.c++
Titolo: Watcom

Salve a tutti, sono nuovo di qui e non sono un esperto di programmazione...
Ho installato nel mio pc il compilatore Watcom che mi hanno dato
all'università per esercitarmi ma non riesco a farlo funzionare
correttamente; quando compilo un qualsiasi prpgramma mi viene detto: UNABLE
TO OPEN <iostream.h> o altri file che volevo includere...
Ho cercato di impostare le varie variabili come da manuale del tipo SET
PATH; SET INCLUDE ecc... nell'autoexec.bat
Probabilmente avrò fatto una valanga di errori, volevo sapere se qui c'è
qualcuno che usa lo stesso compilatore o che saprebbe come aiutarmi.... io
ho buttato il sasso poi a chi mi risponderà potrò dare informazioni +
dettagliate...
Grazie a tutti
CIAO

 wrote in message
news:9qubg5$q7g8j$1...@ID-76796.news.dfncis.de...

Bisognerebbe vedere quale versione del watcom è. Ma credo di sapere
quale sia il problema. Tu cerchi di includere il file <iostream.h> ma
suppongo che il compilatore non possieda quel file. E ha ragione il
compilatore. Come si è già detto un milione di volte i file della
libreria standard non hanno il .h.
Prova ad includere <iostream> e vedrai che quello lo include. Poi ti
darà mille errori nel resto del tuo codice. Ma non è un problema del
compilatore. E' un problema del codice. Non so dove tu l'abbia preso ma
codice che prevede di includere <iostrea.h> è codice scritto per
compilatori precedenti allo standard e come tale non è C++ corretto e
non viene compilato dai compilatori di oggi.
Anche questo è stato detto e ridetto più volte.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

suppongo che il compilatore non possieda quel file.
Ma i compilatori non dovrebbero avere comunque iostream.h per
compatibilità?
-- 
Marco Barisione (ICQ 84277092)

 compatibilità?
No. Lo standard non parla di iostream.h


No. Lo standard non parla di iostream.h
Sì lo so ma qello che chiedevo io è se ha senso non includere
iostream.h in un compilatore senza creare dei problemi di
retrocompatibilità.


compatibilità?
Ma lo Watcom potrebbe averlo del tutto eliminato..
Il Ghenio
-----
These are my parting words to you:
those who give up are doomed!
-----

Io ho solo iostram.h, non iostream!!!!

 wrote in message
news:3bd3101...@News.CIS.DFN.DE...

L'idea di rimuovere il .h e di ridefinire il contenuto era conosciuta
non più tardi del 1997 (forse prima). Se il compilatore è uscito dopo
quella data non ha mai avuto iostream.h.
Se una vecchia versione del compilatore prevedeva iostream.h ci sarà
stata una (o due) successiva versione che prevedeva sia iostream.h che
iostream e nella documentazione si diceva che iostream.h era obsoleted.
Se il compilatore è stato nuovamente aggiornato iostream.h è poi
sparito.
Pertanto quell'header resta in compilatori presumibilmente usciti prima
del 1997 e da allora aggiornati non più di una o due volte.
Io non ci farei molto affidamento (a parte che ha senso solo se hai
codice scritto allora e mai aggiornato, se scrivi codice oggi o se studi
il C++ oggi quegli header non dovresti neppure sapere cosa contengono).



Allora non hai un compilatore C++.


Io ho solo iostram.h, non iostream!!!!
<iostram.h> ? Mai visto in un compilatore c++, sarà forse una versione
migliorata dei comuni "tram"?
A parte scherzi , se il tuo compilatore non supporta <iostream> é
molto, molto vecchio. Cambialo..
