cs_pipic
Messages postés50Date d'inscriptionmercredi 11 juin 2003StatutMembreDernière intervention 9 décembre 2003
-
16 juin 2003 à 14:40
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
16 juin 2003 à 17:39
slt,
J'ai une erreur de violation d'acces sous visual c++ à partir du code suivant (alors que ce code compile correctement sous dev cpp) :
G déclaré la variable: double *X;
void Compartiment ::Evolution ()
{
X[0]=3;
X[1]=1;
int N=5;
double tps0=0;
double dt =(tps1-tps0)/N;
for (int i=0; i<=N;i++)
{
DynamicalSystem::RungeKutta (X,i*dt+tps0,(i+1)*dt+tps0);
}
}
Quel est le pb? quelle est la solution?
merci pour vos réponses.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 16 juin 2003 à 15:39
X[0]=3; c'est pas une "condition" mais une affectation !!!
faudrait d'abord avoir reserve la place de stockage.
Donc tu vires *X et tu mets:
double X[2];
et ainsi tu pourras affecter jusqu'a l'index 1.
BruNews, ciao...