Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка удаления указателя (QT (windows)) / 6 сообщений из 6, страница 1 из 1
31.07.2009, 09:10
    #36119403
Renat84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка удаления указателя (QT (windows))
Не могу удалить указатель в программе на 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
31.07.2009, 09:27
    #36119435
Renat84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка удаления указателя (QT (windows))
Разобрался, тему можно закрыть
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
13.05.2014, 03:14
    #38639342
maximyiiika
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка удаления указателя (QT (windows))
Renat84Разобрался, тему можно закрыть

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


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