LaTatadu91
Messages postés968Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention26 avril 2013
-
28 mars 2007 à 14:09
LaTatadu91
Messages postés968Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention26 avril 2013
-
29 mars 2007 à 17:21
Bonjour a tous,
voila j'ai un probleme avec un bout de code qui compile correctement mais a l'execution tombe en exception!
'System.NullReferenceException'
voici le code:
typedef struct smsgL2DisChargingSide
{
BYTE version;
BYTE msgType;
struct smsgL2DisChgSide msgL2DisChgSide;
} stmsgL2DisChargingSide;
je ne comprend pas pourquoi ca plante comme ca;
je ne fais que renseigner un champ de ma structure....
si quelqu'un pouvait m'aider ca serait généreux!!!
merci d'avance!
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 28 mars 2007 à 15:12
Oui mais ta structure n'est pas initialisée quant tu accedes aux champs !
C'est simplement un pointeur vers une struct que tu as créé.
Il faudrait faire :
smsgL2DisChargingSide *pDisChgSide = new smsgL2DisChargingSide;
De plus tu fait un typedef et tu utilise le tag de la struct à la place de celui-ci, c'est incohérent.
Enfin je te conseille des identificateurs plus simple, parceque là, c'est vraiment tarabiscoté...
ex :
struct smsgPLCSlabData SlabPosInp[NB_L2_DISCHG_SLAB];
OUF !!!