Problem mit ifstream



  • ich habe ein problem : wenn ich versuche mein programm zu debuggen dann konnt dieser fehler

    error C2248:"std::basic_ifstream<_Elem,_Traids>::operator =":Kein Zugriff auf private member, sheetanim.h dessen Deklaration in der std::basic_ifstream<_Elem,_Traids>-Klasse erfolgte
    

    kann da irgentjemand helfen?


  • Mod

    Das ist doch ein Compilerfehler, was hat das mit Debuggen zu tun? Der Code selbst ist falsch, also zeig den Code:
    http://www.c-plusplus.net/forum/304133

    Die Fehlermeldung an sich besagt, dass du den Operator= (also Zuweisung) eines Streams benutzen möchtest. Was nicht geht, da man Streams (aus gutem Grund) nicht kopieren kann. Früher hat man dies verhindert, indem man die entsprechenden Funktionen private gemacht hat, daher die etwas kryptische Fehlermeldung. Eine C++11-Implementierung würde hier vermutlich eine aussagekräftigere Fehlermeldung bringen.


Anmelden zum Antworten