powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как-то не верно реализован мой алгоритм - помогите советом
13 сообщений из 13, страница 1 из 1
Как-то не верно реализован мой алгоритм - помогите советом
    #32701123
Andrey Leman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех заглянувших !

Проблема в следующем:
На BC5 объявляю обработчике для ButtonClick следующее:
char *pszEditText = new char[8];
char *psz;
далее заполняю его
StrCopy(pszEditText, b.c_str());
psz=StrEnd(pszEditText);
и несколько раз испоьзую так
psz--;
StrLCopy(pszEditText,pszEditText,7)
и так далее.
После всего этого делю
delete [] pszEditText;

Так вот вся эта конструкция не всегда работает. Выкидывает "Access violation at address ....."


Что же я делаю не так ?
Заранее благодарен за советы!
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701179
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понимаю смысла
Код: plaintext
StrLCopy(pszEditText,pszEditText, 7 )
и не связанного ни с чем
Код: plaintext
psz--;
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701202
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delete [] pszEditText;
прально вроде как

delete pszEditText;



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701362
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delete [] -это просто устаревшая форма
Роли это не играет
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701464
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelikk... и не связанного ни с чем
Код: plaintext
psz--;


А это он просто по строке пробегает от конца к началу...
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701466
Andrey Leman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем, кто откликнулся.
Решил проблему уже сам.
Оказывается я определял переменную меньшей длины чем это было необходимо. Совсем позабыл, что строка заканчивается "нулем" ...... вот по этому-то при удалении была такая ошибка. Правда не совсем понятно почему она появлялась не в 100% - видимо иногда портилось что-то еще по соседству.
И почему только компилятор позволяет так делать и не ругается на стадии сборки ?

С Уважением.
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701485
Shr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что выловить такие ошибки на стадии компиляции - задача, имхо, нерешаемая
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701549
Andrey Leman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А мне кажется, что например теже Дельфи заругались бы так как у них компилятор просторже. Или я ошибаюсь ?
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32701624
Shr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не заругалась бы - уж я-то ее знаю :)
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32703089
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Lelikk
---Сообщений: 177 delete [] -это просто устаревшая форма


поздравляю - в твоей программе полно утечек если ты так думаешь
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32703217
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Lepsik
ОТКРОЙ НОВЫЙ СТАНДАРТ И САМ УБЕДИСЬ!
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32703218
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я беру любой боундчекер и утечек что-то не вижу!
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Как-то не верно реализован мой алгоритм - помогите советом
    #32703233
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь за не совсем корректные по смыслу предыдущие высказывания
Открыв Страуструпа обнаружил:
1) без [] утечки памяти не будет -- память будет освобождена
2) при delete массива без [] не будут вызваны деструкторы объектов входящих в массив (так что отразится только на объектах с непустыми явными деструкторами)

Так что боундчекер утечки может не обнаружить а ошибки могут при определенных условиях иметь место
(но не в данном случае с массивом символов :-))
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как-то не верно реализован мой алгоритм - помогите советом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]