Verweigerte Ein-/Ausgabe
-
Hi Leute,
ich entwickle gerade ein Kalender-Programm.
Nun ist es so, dass, wenn ich eine Instanz der Kalender-Klasse schaffe, ich nichts - weder String-Konstante noch irgendeine andere Variable oder Konstante! - ausgeben oder einlesen (über cout und cin) kann. Und ich habe keine Ahnung, woran das liegen könnte. Kennt jemand dieses Problem so oder in einer ähnlichen Form und kann mir da helfen?
Schonmal Danke im Voraus
Zweiundvierzig
-
Sorry, hab den Konstruktor vergessen.
Kalender::Kalender(unsigned j) { DatumK test; char term[24][100]; for(int a = 0; a < 24; a++) { for(int b = 0; b < 99; b++) { term[a][b] = ' '; } } kal[0].setzen("Monstag", "Januar", 2006, 1, 1, "Neujahr", term); for(int i = 1; i < 365; i++) { kal[i] = test; test += 1; } }
-
Tja, wenn du dort keine cin/cout Aufrufe einbaust, kannst du auch nichts ein/ausgeben.
(Ansonsten solltest du dich mal schlau machen, in welcher Reihenfolge globale statische Objekte initialisiert werden - cin und cout sind statische Objekte, genauso wie (vermutlich) deine Kalendar-Instanz)