Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » std cout namespace, dynamischer Speicherplatz

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.01.2006, 15:01 Uhr
~tillle
Gast


Also ich schreibe mal wieder nen Programm, zumindest versuche ich es.

Also mein Problem:

Ich habe in der x.h datei <cstring> und <iostream> included, dann in der x.cc datei - using namespace std; - geschrieben und in einer Funktion stehen - cout << "test" << text << endl; -

Jetzt kommt da eine Fehlermeldung, dass cout .... nicht bekannt ist.
Bei einem anderen Programm habe ich es auch so gemacht und da tut es. Kann mir jemand weiterhelfen?

Wie gehe ich denn mit dem Anlegen von dynamischen Speichersplatz um, der strings speichern soll. Also ich habe mir gedacht ich mache je einen Array der aus char besteht.
quasie sowas:

C++:
class blubb
{
public:
char *text;
void funktion(char* _text);
//...
}



dann wenn ich es in einer Funktion dynamisch anlegen will:

C++:
void funktion(char* _text)
{
int gr;
  gr = strlen(_text);
  text = new char[gr];
  text = _text;
}



 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.01.2006, 15:04 Uhr
Pablo
Supertux
(Operator)


iostream includiert? Außerdem heißt es std::cout, std::endl, usw.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.01.2006, 15:07 Uhr
Tommix



Hallo,
zum 1: Hast Du womöglich das #include "x.h" in x.cc vergessen?
Und zum 2: schmeiß <cstring> raus und nimm <string>, dann hast Du mit std::string schon einen fertigen dynamischen String-Typ und brauchst das nicht nochmal neu erfinden

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.01.2006, 15:15 Uhr
~tillle
Gast


Ui, ihr wart aber schnell:-)
Wollte grade nur schreiben, dass ich das mit dem cout ... geklärt habe. Naja also ich hatte im selben Verzeichnis noch eine datei x.h.gcd (keine Ahnung wie die da reingekommen ist). Naja jedenfalls, nachdem ich die löschte hatte ich das Problem nummero eins nicht mehr.
hm, <string> kenn ich noch gar nicht. Mache grade so ein Buch durch. Naja werde mich mal nach dem dann umsehen. Aber jetzt versuche ich noch das so zu probieren.
Verzweifle schier, dabei muss ich so leichte Sachen schon längst können(
Dank Euch
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.01.2006, 16:18 Uhr
xXx
Devil


hmm ich würde immer using namespace std; rauslassen und anstelle dessen nen std:: vor bsw. std::cout...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: