Bonjour a tous,

Lors du debuggage de notre programme, le message suivant s'affiche dans une boite :

Unhandled exception at 0x782ab6f7 (mfc80d.dll) in STXM_Control.exe: 0xC0000005: Access violation reading location 0x00000050.

l'erreur pointe sur le code suivant (sur le &data plus exactement):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
void CSerial::Write(const VARIANT& data)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &data);
}
voila la definition de la fonction InvokeHelper:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
void AFX_CDECL InvokeHelper(DISPID dwDispID, WORD wFlags,
	VARTYPE vtRet, void* pvRet, const BYTE* pbParamInfo, ...);
Je ne comprend vraiment pas, surtout qu'a la construction du programme, aucune erreur n'apparait, jsute quelques warning.