Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ostream Konflikt

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
22.04.2006, 20:03 Uhr
Karldin Shinowa
Professional Noob


hab ne Funktion:

C++:
bool ReadKeyword(fstream File,string keyword)
{
   string puffer;
   getline(File,puffer,'=');
   if(puffer!=keyword)
   {
     cout<<"ERROR IN CONFIG";
     getchar();
     return false;
   }
   else
   {
      return true;
   }
}



wenn ich die jetzt aufrufe:

C++:
ReadKeyword(File,"CHOICE NUMBER");



sagt er:
In method `fstream::fstream(const fstream & ':
...\Dev-Cpp\include\g++-3\streambuf.h
ios::ios(const ios & ' is private
within this context

und verweist auf:

C++:
ios (const ios&); /* Not allowed! */



HÄH?
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.

Dieser Post wurde am 22.04.2006 um 20:04 Uhr von Karldin Shinowa editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.04.2006, 20:38 Uhr
(un)wissender
Niveauwart



C++:
bool ReadKeyword(fstream &File,string const& keyword)
{
   string puffer;
   getline(File,puffer,'=');
   if(puffer!=keyword)
   {
     cout<<"ERROR IN CONFIG";
     getchar();
     return false;
   }
   else
   {
      return true;
   }
}



Die streams können nicht kopiert werden. Du übergibst by value. Mach es per reference.
--
Wer früher stirbt ist länger tot.
 
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: