Ein besserer Betreff ist mir grad nicht eingefallen. Es geht um folgendes:
In meinem Programm gibt es mehrere Klassen, die jeweils einen Array und eine normale Variable enthalten (kein array). Die Klassen sind von einander unabhängig, also keine Vererbung. Das letzte Element des Arrays wird seltsamerweise immer an der gleichen Stelle gespeichert wie die normale Elementvariable der Klasse, die davor deklariert wurde. Damit ändert die eine Klasse immer die Variable der anderen Klasse.
Weitere Infos: Compiler: MS Visual C++ 6, keine Zeiger oder Referenzen im Programm.
Entweder das ist ein Fehler im Compiler oder ein gehöriger Fehler in meiner Logik. Ich komm jedenfalls nicht selbst drauf.
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
Auf anhieb würde ich sagen, dass irgendwo ein array-zugriff im aus landet, d.h. nicht zwischen 0 und n-1.
mr.escape