Bonjour,

Nouveau venu dans l'environnement Visual C++ 2005 je suis confronté à un problème lors du lancement de mon appli en mode Debug.
Le message erreur au lancement est le suivant
Debug Assertion Failed
dbgheap.c line 1414
_CtrIsValidHeapPointer(pUserData)

Si je persite gros plantage à l'exécution.

J'ai réduit au maximum mon projet pour faire un test, code complet ci-dessous.
En fait le problème ne semble pas directement venir de mon appli (qui marche parfaitement en mode Release) mais peut-être des #include et des options de compil.
Tout le souci vient quand j'ajoute la ligne :
#include <afxwin.h> dans le stdafx.h
avec utilisation des standards lib MFC et comme option de compil /clr pour un projet d'origine Windows Forms.

Peut-être n'est ce pas les bonnes options, mais je n'ai rien trouvé d'autre pour, à la fois utiliser des Forms, les constantes et déclarations windows et des appels à des fonctions de la registry et les MFC.

Si quelqu'un a une idée ou une solution, merci par avance.
J'ai déja fait plusieurs changements sans succés et un tour rapide sur le net ne m'a pas fourni de solution.

Mon code complet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
/ Testdebug.cpp : main project file.
#include "stdafx.h"
using namespace System;
using namespace System::Windows::Forms;
int main(void)
{
	MessageBox::Show( "Lancement de TestDebug",  "",
					MessageBoxButtons::OK, MessageBoxIcon::Exclamation  );
	return 0;
}
avec comme stdafx.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
#pragma once
#define WINVER 0x0501
#define _AFXDLL
#include <afxwin.h>
Merci par avance.

A+