Problem avec des pointeur mais je c'est pourquoi !

WaFFel Messages postés 45 Date d'inscription samedi 16 février 2002 Statut Membre Dernière intervention 16 septembre 2004 - 3 mars 2004 à 22:45
cs_mike255 Messages postés 120 Date d'inscription mercredi 14 août 2002 Statut Membre Dernière intervention 26 mai 2007 - 4 mars 2004 à 22:44
bha et bien jai fait un petit code qui sert a rien c'etais juste pour utiliser des pointeur mais jai un problem et ne ne sais pas pourquoi sa bogue

CODE ::::::

#include <windows.h>
#include <stdio.h>
#include

class X
{
public:
void SetVar(int* pX)
{
nAbc = *pX;
nDef = *pX;
}
void Modif(int* pModifABC,int* pModifDEF)
{
nAbc = nAbc + *pModifABC;
nDef = nDef + *pModifDEF;
}
void AffVal(void)
{
printf("\n%i",nAbc);
printf("\n%i\n",nDef);
}
protected :
int nAbc;
int nDef;
};
void main(X* ppx)
{
int Val[2];
printf("Entrer la Valeur de base de nAbc et nDef : ");
cin >> Val[0];
printf("\nEntrer la Valeur d'adition de nAbc : ");
cin >> Val[1];
printf("\nEntrer la Valeur d'adition de nDef : ");
cin >> Val[2];

ppx->SetVar(&Val[0]);
ppx->Modif(&Val[1],&Val[2]);
ppx->AffVal();

}

et bien a vous de me dire pourquoi sa plante a lexecution meme si sa genere aucune erreur de compilation et aucun Warning...

2 réponses

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
4 mars 2004 à 07:25
cin >> Val[2]; :shock)
0
cs_mike255 Messages postés 120 Date d'inscription mercredi 14 août 2002 Statut Membre Dernière intervention 26 mai 2007
4 mars 2004 à 22:44
Tu déclares un tableau d'entier contenant 2 élements int val[2] et tu en utilises un 3ème dans ton code val[2]
0
Rejoignez-nous