Newsgroup: it.comp.lang.c++
Titolo: Problema banale con le stringhe (posso avere un compilatore schifoso?)

E' la prima volta che scrivo in questo newsgruppo e volevo sapere
se c'è qualcuno che risponde e che magari lo sa...
HO IL C++ DELLA BORLAND CHE PERO' QUANDO CERCO
DI COMPILARE UN FILE CON DELLE STRINGHE MI DA'
ERRORE DI COMPILAZIONE PERCHE' DICE CHE NON
CAPISCE CHE TIPO DI OGGETTO SIA...
HO CONSULTATO ANCHE IL "THINKING IN C++" MA NON DICE NIENTE, SONO DISPERATO!
E SI' CHE HO FATTO
L' #include <string.h> MA SI RIFIUTA DI CAPIRE... LA LIBRERIA
C'E' NEL MIO PC ED E' NELLA CARTELLA GIUSTA DEGLI INCLUDE... SONO DISPERATO,
CONFIDO IN QUALCHE BUON SAGGIO PROGRAMMATORE CHE RIESCA A RISOLVERE QUESTO
MIO DILEMMA
GRAZIE IN ANTICIPO;      Michele

L' #include <string.h> MA SI RIFIUTA DI CAPIRE...
Devi usare <string> e non <string.h>.
-- 
Marco Barisione (ICQ 84277092)

grazie dell' aiuto, ma ho gią provato questa strada
ma in compilazione mi dice "Unable to include file 'string'"
se puoi aiutarmi in qualche altra maniera...

 se puoi aiutarmi in qualche altra maniera...
"C++ della Borland" è un po' generico.
Quale compilatore hai esattamente?
L'ultimo è il 5.5.1 (tra poco il 6 :-) e lo trovi qui:
http://www.borland.com/bcppbuilder/freecompiler/cppc55steps.html
Comunque prova a compilare questo:
#include <string>
#include <iostream>
int main()
{
    std::string s = "stringa di prova";
    std::cout << s << std::endl;
}
Ah... impara a quotare!
Leggi: 
http://www.uwasa.fi/~ts/http/quote.html
--
Gerolamo

"C++ della Borland" è un po' generico.
Siamo sicuri che non sia Turbo C++?


 Siamo sicuri che non sia Turbo C++?
era giusto il mio dubbio....
--
Gerolamo

 Siamo sicuri che non sia Turbo C++?
Esattamente...
Avete centrato il problema
Dunque?


 Dunque?
Dunque, diciamo che eviterò di scosigliarti di cambiare compilatore.
Max

Si ma che devo fare per farmi compilare le stringhe
con il TURBO C++?


Prova a sostituire le librerie con alcune piu' recenti, per un mio amico ha
funzionato ma non garantisco risultati.
Ciao.

secondo te le posso trovare nel sito della borland?

 secondo te le posso trovare nel sito della borland?
Non capisco la tua ostinazione ad usare un compilatore
vecchio e fuori standard.
Ti ho indicato dove trovare l'ultimo compilatore della borland.
Vai, trovalo e usalo, no?
Poi, con quello, i tuoi problemi con le stringhe si risolveranno.
--
Gerolamo


Non saprei, ma se hai un qualsiasi compilatore piu' recente (naturalmente se
Borland e' meglio) puoi prenderle da li'.
Si lo confesso ho letto l'altro post :-)))))
Ciao.

 Borland e' meglio) puoi prenderle da li'.
Il fatto è che io sono capace di usare quello!
E poi è già tanto per uno che fa l'ITIS
:)

"GuRuSaSJi" ha scritto

L'installazione del Borland 5.5.1 funziona così:
1- Scarichi il file da
http://www.borland.com/bcppbuilder/freecompiler/
(8.7 Mb) e lanci l'autoinstallante.
2- Scegli la directory dove installarlo;
supponiamo "C:\programmi\BCC55\"
3- Vai nella directory "C:\programmi\BCC55\Bin\" e crea un file
di testo chiamandolo "ilink32.cfg". Aprilo col Notepad e scrivici
dentro una cosa tipo:
-L"C:\Programmi\BCC55\Lib"
(sempre supponendo che hai installato il compiler nella dir
"C:\programmi\BCC55\")
4- Sempre nella directory "C:\programmi\BCC55\Bin\" e crea
un file di testo chiamandolo "BCC32.CFG". Aprilo col Notepad
e scrivici dentro una cosa tipo:
-I"C:\Programmi\BCC55\Include"
-L"C:\Programmi\BCC55\Lib"
(sempre supponendo che "C:\Programmi\BCC55\" e' la directory
dove hai installato il compilatore)
5- Devi impostare le variabili di ambiente:
In Win9x/Me mi sembra che tu debba editare il file "autoexec.bat"
(che trovi in C:\) ed aggiungere la riga
SET PATH = %PATH%; C:\Programmi\BCC55\Bin\
In WindowsNT/2000/XP:
Tasto destro del mouse su "Risorse del Computer" ->
->Avanzate -> Variabili d'ambiente -> Variabili di sistema ->
-> selezioni "Path" -> Modifica -> Ti sposti alla fine e aggiungi
un ";" e poi "C:\Programmi\BCC55\Bin\" dove "C:\Programmi\BCC55\"
e' la directory dove hai installato il compilatore -> Ok -> Ok -> Ok
L'uso del Borland C++ Compiler 5.5.1 è invece banale:
1- Scrivi un file di testo con dentro il programma e lo salvi con
estensione .cpp
2- Apri un prompt dei comandi e ti sposti nella directory dove
si trova il file .cpp che hai appena scritto.
3- scrivi nel prompt il comando: "bcc32 -P nome_file.cpp"
4- ti troverai nella stessa directory il file compilato col nome
"nome_file.exe" se la compilazione va a buon fine, oppure un
messaggio di diagnostica degli errori nel caso contrario.
Come alternativa a tutto questo scarica il DevC++
( 
http://www.bloodshed.net/
)  e lancia l'autoinstallante :-)
in ogni caso leggi le FAQ di questo newsgroup che trovi su
http://cpp.programmazione.it
ciao
--
Gerolamo

Molte grazie Veramente gentile

 E poi è già tanto per uno che fa l'ITIS
Quando ero all'ITIS i compilatori me li facevo io, programmandoli con
l'assembler 6502 e poi con il 68000!
:))
In ogni caso dal sito della Borland c'è quello free da linea di comando, ma
dato che è più limitato rispetto al Borland C++ Builder (da linea di comando
può non essere il massimo, per qualcuno che fa l'ITIS) ti consiglio il
dev-C++ 4.01, che è un'IDE (cioè c'è editor e compilatore tutto in uno,
circa... comunque li lanci dentro allo stesso ambiente) ed è assolutramente
gratis.
Tra l'altro dovrebbe essere più aderente allo standard C++ quindi per uso
didattico è migliore, sebbene ho scoperto che ci facciano pure dei gran
videogiochi con il Dev-C++ quindi produce sicuramente ottimo codice Win32.
Il sito dove puoi scaricarlo non me lo ricordo comunque l'ho già visto in
qualche post su questo NG, se cerchi... trovi.
Ciao.