Click here to Skip to main content
15,915,702 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: please help Pin
David Crow19-Jun-06 2:42
David Crow19-Jun-06 2:42 
QuestionTask bar Icon Pin
akshita_1519-Jun-06 1:16
akshita_1519-Jun-06 1:16 
AnswerRe: Task bar Icon Pin
Laxman Auti19-Jun-06 1:19
Laxman Auti19-Jun-06 1:19 
AnswerRe: Task bar Icon Pin
_AnsHUMAN_ 19-Jun-06 1:22
_AnsHUMAN_ 19-Jun-06 1:22 
GeneralRe: Task bar Icon Pin
FarPointer19-Jun-06 1:49
FarPointer19-Jun-06 1:49 
GeneralRe: Task bar Icon Pin
_AnsHUMAN_ 19-Jun-06 1:54
_AnsHUMAN_ 19-Jun-06 1:54 
AnswerRe: Task bar Icon Pin
ThatsAlok19-Jun-06 2:06
ThatsAlok19-Jun-06 2:06 
QuestionStrange problem with _CrtIsValidHeapPointer Pin
Mathias S.19-Jun-06 1:06
Mathias S.19-Jun-06 1:06 
When I delete an array of objects I got 'Invalid Address specified to RtlValidateHeap' when compiling with debug info.

When delete[] is run in debug mode it calls _CrtIsValidHeapPointer(...) and it fails.

So I dug into my code and after a while I found that if I delete an array of objects it fails ONLY if the objects have a destructor ?

Why don't it work? Im doing something wrong ?

Example.

class CData
{
public:
	~CData()	{  }
	DWORD   nValue;
};
This works of cause.
CData* pData = NULL;
pData = new CData;
_CrtIsValidHeapPointer( pData );
delete pData;
This Does NOT Work
pData = new CData;
pData = new CLineInfo[ 2 ];
_CrtIsValidHeapPointer( pData ); // <<-- fails
delete[] pData;

BUT if I remove the Destructor from the CData class. It WORKS !
Strange...


- Mathias S.
QuestionRe: Strange problem with _CrtIsValidHeapPointer Pin
Viorel.19-Jun-06 1:23
Viorel.19-Jun-06 1:23 
AnswerRe: Strange problem with _CrtIsValidHeapPointer Pin
Mathias S.19-Jun-06 1:37
Mathias S.19-Jun-06 1:37 
AnswerRe: Strange problem with _CrtIsValidHeapPointer Pin
NiceNaidu19-Jun-06 1:25
NiceNaidu19-Jun-06 1:25 
GeneralRe: Strange problem with _CrtIsValidHeapPointer Pin
Mathias S.19-Jun-06 1:42
Mathias S.19-Jun-06 1:42 
AnswerRe: Strange problem with _CrtIsValidHeapPointer Pin
Laxman Auti19-Jun-06 1:39
Laxman Auti19-Jun-06 1:39 
GeneralRe: Strange problem with _CrtIsValidHeapPointer Pin
Mathias S.19-Jun-06 1:50
Mathias S.19-Jun-06 1:50 
AnswerRe: Strange problem with _CrtIsValidHeapPointer Pin
James R. Twine19-Jun-06 8:29
James R. Twine19-Jun-06 8:29 
GeneralRe: Strange problem with _CrtIsValidHeapPointer Pin
Mathias S.20-Jun-06 3:58
Mathias S.20-Jun-06 3:58 
Questionhow can i pass string in BREW throuch C++. Pin
nitinjdalal19-Jun-06 0:48
nitinjdalal19-Jun-06 0:48 
AnswerRe: how can i pass string in BREW throuch C++. Pin
NiceNaidu19-Jun-06 1:09
NiceNaidu19-Jun-06 1:09 
GeneralRe: how can i pass string in BREW throuch C++. Pin
nitinjdalal19-Jun-06 1:47
nitinjdalal19-Jun-06 1:47 
GeneralRe: how can i pass string in BREW throuch C++. Pin
ThatsAlok19-Jun-06 2:02
ThatsAlok19-Jun-06 2:02 
QuestionHow we can select numbors in Random way Pin
johnalek19-Jun-06 0:45
johnalek19-Jun-06 0:45 
AnswerRe: How we can select numbors in Random way Pin
_AnsHUMAN_ 19-Jun-06 0:49
_AnsHUMAN_ 19-Jun-06 0:49 
AnswerRe: How we can select numbors in Random way Pin
Laxman Auti19-Jun-06 0:56
Laxman Auti19-Jun-06 0:56 
Questioncolor Pin
yogendra kaushik19-Jun-06 0:06
yogendra kaushik19-Jun-06 0:06 
AnswerRe: color [modified] Pin
Naveen19-Jun-06 0:11
Naveen19-Jun-06 0:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.