fehler bei kompilieren
-
hi,
beim kompilieren meines Projektes bekomme ich für mich unverständliche Fehlermeldung:
#include <iostream> class Output { public: static std::ostream out; static void close() { out.close(); } };Fehlermeldung:
error C2039: 'close' : is not a member of 'std::basic_ostream<_Elem,_Traits>' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char> 1> ]konnte mir jemand helfen?
danke und Grüsse
-
ostream hat keine close-Methode. Das sagt auch schon die Fehlermeldung.
Was du zu erreichen versuchst und in welchem Kontext das alles steht hast du leider nicht verraten - lies dir bitte einmal den Link in meiner Signatur durch und versorge uns mit den nötigen Informationen, dann kann dir besser geholfen werden
-
Steht doch explizit dort. Die Klasse
std::ostreambietet keine Funktionclosean. Und wenn es diese Funktion nicht gibt, kannst du sie auch nicht aufrufen.Grüssli
-
Oder wolltest du vielleicht ofstream verwenden?
Dort gibt es eine Methode namens Close.