опять ошибка

Тема в разделе "Общие вопросы по С и С++", создана пользователем AlexSaaa, 20 окт 2005.

Статус темы:
Закрыта.
  1. AlexSaaa

    AlexSaaa Гость

    пишу программу из учебника...типа примитивной телефонной книги..


    создал клас

    в мейне создал массив
    person *list=new person[size];
    size изначально 0... по мере вызова Add увеличивается на 1

    проблема возникла когда решил обеспечить возможность изменения внесенной информации...


    компилятор ошибки не выдает...но при тестовом выполнении програмы на определеном этапе(при попытке внести изменения получаеться какая-то тарабарщина...) .а на выходе появляется сообщение об ошибке
     
  2. shuhobodski

    shuhobodski Гость

    К сожалению Вы не привели весь текст Вашей программы. Но судя по имеющемуся, ошибка вероятно в работе с динамической памятью.
    Оператор
    person* list=new person[size];
    при size=0 выделяет блок памяти размером = 0.
    Поэтому, вероятно, попытка записи данных в этот блок динамической памяти и вызывает ошибку на этапе выполнения программы.
     
Загрузка...
Похожие Темы - опять ошибка
  1. vitte
    Ответов:
    10
    Просмотров:
    2.873
  2. Renat11111
    Ответов:
    8
    Просмотров:
    3.699
  3. sanch
    Ответов:
    5
    Просмотров:
    3.082
  4. NickProstoNick
    Ответов:
    5
    Просмотров:
    2.700
  5. aameno2
    Ответов:
    4
    Просмотров:
    3.117
Статус темы:
Закрыта.

Поделиться этой страницей