begin process at 2012 05 29 06:18:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

erreur de violation access (violation d'acces)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur de violation access (violation d'acces)

lundi 16 juin 2003 à 14:40:01 | erreur de violation access (violation d'acces)

pipic

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.

pipic

lundi 16 juin 2003 à 14:48:59 | Re : erreur de violation access (violation d'acces)

BruNews

Administrateur CodeS-SourceS
double *X; c'est pas une variable mais un pointeur qui pointe sur QUOI ???
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> 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.
>
> pipic
>
>
lundi 16 juin 2003 à 15:15:00 | Re : erreur de violation access (violation d'acces)

pipic

C un pointeur qui pointe sur des doubles représentés par mes conditions initiales (X[0] et X[1])

Mais g toujours la meme erreur ss visual c++...
Peux tu m'aider?

pipic


-------------------------------
Réponse au message :
-------------------------------

> double *X; c'est pas une variable mais un pointeur qui pointe sur QUOI ???
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 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.
> >
> > pipic
> >
> >
>
lundi 16 juin 2003 à 15:21:27 | Re : erreur de violation access (violation d'acces)

BruNews

Administrateur CodeS-SourceS
tu quelque part la declaration:
double X[2];
dans la classe Compartiment ?
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> C un pointeur qui pointe sur des doubles représentés par mes conditions initiales (X[0] et X[1])
>
> Mais g toujours la meme erreur ss visual c++...
> Peux tu m'aider?
>
> pipic
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > double *X; c'est pas une variable mais un pointeur qui pointe sur QUOI ???
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > 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.
> > >
> > > pipic
> > >
> > >
> >
>
lundi 16 juin 2003 à 15:28:13 | Re : erreur de violation access (violation d'acces)

pipic



non car je n'ai que 2 conditions initiales X[0] et X[1]

-------------------------------
Réponse au message :
-------------------------------

> tu quelque part la declaration:
> double X[2];
> dans la classe Compartiment ?
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > C un pointeur qui pointe sur des doubles représentés par mes conditions initiales (X[0] et X[1])
> >
> > Mais g toujours la meme erreur ss visual c++...
> > Peux tu m'aider?
> >
> > pipic
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > double *X; c'est pas une variable mais un pointeur qui pointe sur QUOI ???
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > 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.
> > > >
> > > > pipic
> > > >
> > > >
> > >
> >
>
lundi 16 juin 2003 à 15:39:24 | Re : erreur de violation access (violation d'acces)

BruNews

Administrateur CodeS-SourceS
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...


-------------------------------
Réponse au message :
-------------------------------

>
>
> non car je n'ai que 2 conditions initiales X[0] et X[1]
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > tu quelque part la declaration:
> > double X[2];
> > dans la classe Compartiment ?
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > C un pointeur qui pointe sur des doubles représentés par mes conditions initiales (X[0] et X[1])
> > >
> > > Mais g toujours la meme erreur ss visual c++...
> > > Peux tu m'aider?
> > >
> > > pipic
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > double *X; c'est pas une variable mais un pointeur qui pointe sur QUOI ???
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > 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.
> > > > >
> > > > > pipic
> > > > >
> > > > >
> > > >
> > >
> >
>
lundi 16 juin 2003 à 15:48:37 | Re : erreur de violation access (violation d'acces)

pipic



merci ca fonctionne

merci bcp
pipic

-------------------------------
Réponse au message :
-------------------------------

> 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...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> > non car je n'ai que 2 conditions initiales X[0] et X[1]
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > tu quelque part la declaration:
> > > double X[2];
> > > dans la classe Compartiment ?
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > C un pointeur qui pointe sur des doubles représentés par mes conditions initiales (X[0] et X[1])
> > > >
> > > > Mais g toujours la meme erreur ss visual c++...
> > > > Peux tu m'aider?
> > > >
> > > > pipic
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > double *X; c'est pas une variable mais un pointeur qui pointe sur QUOI ???
> > > > > BruNews, ciao...
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > 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.
> > > > > >
> > > > > > pipic
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
lundi 16 juin 2003 à 17:25:39 | Re

pipic


pquoi? qu'est ce que tu utilise co logiciel pour programmer en c++ ?


lundi 16 juin 2003 à 17:39:26 | Re : Re

BruNews

Administrateur CodeS-SourceS
Visual Studio, rassure toi je ne fais pas dans l'exotique.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> pquoi? qu'est ce que tu utilise co logiciel pour programmer en c++ ?
>
>
>


Cette discussion est classée dans : erreur, acces, double, violation, tps0


Répondre à ce message

Sujets en rapport avec ce message

acces violation [ par mamag ] Bonjour,j'ai crée une DLL sous VC++ à l'aide de la librairie ADO, pour la tester j'ai créé un programme en c++ qui l'utilise, mais en mode debug, j'ai Erreur CXX0030 :violation d acces !!!! [ par caro_perf ] Bonjour, cette partie du code me renvoie une erreur de violation d acces : model.h Code:</td erreur de violation dans une fonction [ par gamemonde ] oBonjour je fais un programme et je fais appel a une bibliotheque qui n'est pas la mienne ou je ne voix que le fichier .hquand j'execute cette fonctio Access violation et dll [ par mrous ] Bonjour,j'ai un probleme avec l'utilisation d'une dll:lorsque je l'inclue en effectuant un clic droit sur le projet (VC++ 6) et add files to project, Erreur [ par Onepenar ] Bonjour,je suis en train de faire une application  visual c++de type document/view qui permet de peindre différentes formes sur l'écran. J'ai donc du Erreur : Access violation [ par dayvid75014 ] Bonjour à tous,Je fais ceci : FILE *ip_file;seek(ip_file, synchro_bytes[1], 0);  //synchro_bytes stocke mon 1er octet de synchro, je me positionne des violation d'acces dans quickreport [ par sidalilo ] bonjour je travail sur c++ builder 6 et base de données acces, j'ai un etat de sortie par quickreport et lorsque j'appuie sur print il m'affcihe cette Linux - Acces aux fichiers [ par Ensias ] je programme en c sous linux  , et parfois lorsque j'utilise fopen il me sort une erreur de segmentation.est ce que quelqu'un connait le sens de cette 'ExtractFilePath' undeclared [ par mageti ] Bonjour à tous, Je me suis mis au C++ depuis peu, et je rencontre la première erreur qui me résiste. Dans mon code j'utilise :        ExtractFilePath( api CreateFile() et ReadFile() [ par shadow1779 ] Bonsoir, j'ai presque terminé mon logiciel afin de decouper un fichier en parts... cependant j'ai une erreur et j'arrive vraiment pas a comprendre, e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales