Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DKOI
 Аватар для DKOI
24 / 24 / 1
Регистрация: 08.09.2010
Сообщений: 136
#1

Спонтанное "умирание" указателя - C++

23.09.2011, 21:56. Просмотров 256. Ответов 0
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void NewFunction (Coord * ar, int Amount, int x, std::string f) 
{
    stNode * ParceTree = new stNode;
    ParceTree->sInfo = f;
    ParceTree->pOp1 = NULL;
    ParceTree->pOp2 = NULL;
    Parcer(ParceTree);
    float xf = x;
    for (int i = 0; i < Amount; i++)
    {
        ar[i].x = (i - x) * (3 / xf);
        ar[i].y = RoundDouble(Counter(ParceTree, ar[i].x), 3);
    }
    DestroyTree(ParceTree);
}
Цикл крутится и когда доходит до i = 10 в конце цикла внезапно ParceTree->sInfo (типа string) становится <BadPTR>. Если создание и удаление дерева вставить внутри цикла получается ровно тот же результат. Внутри Counter И RoundDouble дополнительная память не выделяется. В чем может быть проблема? (Среда MVC 2010)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 21:56     Спонтанное "умирание" указателя
Посмотрите здесь:

C++ Удалить все символы от "I" до "N"
Использование "указателя" C++
Сгенерировать число "1" или "2" C++
C++ Диалоговое окно "ОК"/"Отмена"
C++ Невозможно преобразовать "void *" в "st *"
C++ Как заменить символ "*" на "??"
Удалить все буквы "X" и "Y" C++
Bind с инициализацией указателя "на месте" C++
Консоль даже не запускается, и + "выражение должно иметь тип указателя на обьект" C++
C++ Зачем нужны "set" и "get" в классах
Запись в БД SQLite "?" после ":" C++
C++ Ошибки: "invalid use of non-static data member", "error: from this location"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru