Hallo;
Ich habe unter C++ eine Struktur mit folgenden Inhalt:
C++-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| const int maxM = 64;
typedef struct _TRegister { string Name; bool On; char Werk; byte Led; int i; DWORD sample[maxM]; DWORD sampler[maxM]; bool on[maxM]; } TRegister;
_TRegister REG[maxMidi]; _TRegister *REG; REG = new _Tregister[maxM] |
Das Array REG wird nun mit Daten gefüllt.
Dabei entsteht immer ein Ram-Zugriff-Fehler bei einem Element (7. Element des Array, Element Name). Und nur bei diesem!
Nun die Frage:
Wenn ich das Array mit new Erzeuge entsteht kein Fehler, die im Record vorhandenen Unterarrays sind jedoch nicht richtig erzeugt.
Wie muß ich die Unterarrays deklarieren, das Sie in voller Länge in REG vorhanden sind?
Ich mache C++ sehr selten, daher die Frage wie ein Anfänger.-..
Übrigens: Memtest gemacht, (16GB) kein Fehler!
Hansi
Brain: an apparatus with which we think we think.