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 erfolgtekann da irgentjemand helfen?
-
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/304133Die 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.