powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка удаления указателя (QT (windows))
6 сообщений из 6, страница 1 из 1
Ошибка удаления указателя (QT (windows))
    #36119403
Renat84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу удалить указатель в программе на QT вылетает assert:
в файле dbgdel.cpp

*dbgnew.cpp - defines C++ scalar delete routine, debug version
*
* Copyright (c) Microsoft Corporation. All rights reserved.
*
*Purpose:
* Defines C++ scalar delete() routine.

_ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse));

Вот исходник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
LineChannel *ch=new LineChannel();
	BaseData *dt=new BaseData( 8 );

	byte *bytes=new byte[ 8 ];
		float k= 75 .65F;
		memcpy(bytes,	&k,	sizeof(k) );
		dt->AppendData(bytes);
		bytes+= 4 ;
		k= 106 ;
		memcpy(bytes,	&k,	sizeof(k) );
		dt->AppendData(bytes);

		
	ch->AppendData(*dt);
	delete bytes;

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
void BaseData::AppendData(const byte data[ 4 ])
{
	//m_pdata=data;
	m_pdata+=m_currentPosition;
	int k=sizeof(data[ 4 ]);
	memcpy(m_pdata,	data,	 4 *sizeof(data) );
	m_pdata-=m_currentPosition;
	m_currentPosition+= 4 ;
}

Пробовал как delete bytes так и delete []bytes
...
Рейтинг: 0 / 0
Ошибка удаления указателя (QT (windows))
    #36119435
Renat84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался, тему можно закрыть
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ошибка удаления указателя (QT (windows))
    #38639342
maximyiiika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Renat84Разобрался, тему можно закрыть

у мну похожая ситуация, как ты решил данную проблему?
...
Рейтинг: 0 / 0
Ошибка удаления указателя (QT (windows))
    #38639546
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximyiiika,
delete [] bytes;
...
Рейтинг: 0 / 0
Ошибка удаления указателя (QT (windows))
    #38639548
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо сказать, приведенный автором код близок к идиотизму.
...
Рейтинг: 0 / 0
Ошибка удаления указателя (QT (windows))
    #38639582
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Удаление указателя" - это что-то новенькое.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка удаления указателя (QT (windows))
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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