За последние 2 дня я застрял в нарушении, которое, похоже, не может исчезнуть. Я использовал точки останова и обнаружил, где ошибка, но я просто надеюсь, что один из вас узнает, что проблема без меня, чтобы скопировать + вставить весь мой код -.-
Я получаю
Исключение первого шанса в 0x1027cb1a (msvcr100d.dll) в Escape.exe: 0xC0000005: место записи нарушения доступа 0xcccccccc. Необработанное исключение в 0x1027cb1a (msvcr100d.dll) в Escape.exe: 0xC0000005: место записи нарушения доступа 0xcccccccc.
Теперь быстрый поиск в Google заставляет меня думать, что что-то странное происходит. Все результаты поиска говорят о указателях, которые на самом деле не указывают нигде (0xccccccccc - это низкий адрес памяти?).
Мне еще нужно использовать указатели в моем коде, но в любом случае я вставлю эту функцию и укажу строку, которую исключение выбрано (выделено полужирным шрифтом):
void mMap::fillMap(){
for(int i = 0; i <= 9; i++){
for(int z = 0; z <= 19; z++){
Tile t1; // default Tile Type = "NULLTILE"
myMap[i][z] = t1;
}
}
}
Теперь myMap - это 2-й массив типа Tile. Я работал пару дней назад, пока не добавил несколько других классов, и все это перестало работать!