Erreur de segmentation sous devc++ et windows

Nico64 -  
 Nico64 -
bjr
voila j'ai crée un programme sous devc++ et sous windows j'ai corrigé toutes les erreurs de compilation mais le problème c que je n'arrive pas à l'exécuter car lorsque je le fais ca m'affiche l'invite de commande pendant 1/4 sec et ca disparait et lorsque je le débug il m'affiche "violation d'accès erreur de segmentation" je n'arrive pas à résoudre ce problème en plus je trouve rien sur internet pour windows et devc++ et je suis un novice
svp aidez-moi
Configuration: Windows XP
Firefox 1.5.0.11

3 réponses

  1. caraya
     
    Ben... faudrait voir le code, là comme ça, c'est pas facile de deviner le problème...
    0
  2. Nico64
     
    ouais dsl mais le prob c que je peux pas donner le code pke c un projet et j'ai pas envie que tous les autres étudiants de ma fac voient ce que j'ai fait pour me copier
    0
  3. Nico64
     
    Bon allez je me décide mais je vous préviens que j'ai juste enlevé les écritures entre " " pour ne pas dévoiler le sujet de mon projet
    Voila mon code:
    #include <iostream>
    using namespace std;
    int sommea;
    int sommeb;
    int main()
    {
    int n, m, o, p, r, t, i, j, k, nb, min, max;
    int vect [nb]; //vecteur de 6 pour la colonne

    sommea=0; //pour joueur 1
    sommeb=0; //pour joueur 2
    // temps de la partie 30minutes?
    while (t<=1800)
    for (i=0;i<=7;i++) // nombre de parties par joueur => 7
    //JOUEUR 1
    for (j==2i+1;j<=13;j++)
    cout<<"";
    cin>>n>>m>>p>>o>>r;
    cout<<"";
    cin>>nb;
    cout<<""; //un "s" à choisi ou pas??
    cin>>min>>max;
    //pour le yams^^
    if (n==m==p==o==r)
    sommea=sommea+n+m+p+o+r&&cout<<""<<sommea;
    else sommea=sommea;
    //colonne => faire vecteur(tableau 1col)
    for(vect[nb]=vect[1];vect[nb]<=vect[6];vect[nb]++)
    if(vect[nb]==n||m||p||o||r)
    sommea=sommea+vect[nb]*nb&&cout<<""<<sommea;
    else sommea=sommea;
    //si somme est égale à 63 rajouter 37 points!
    if (sommea==63)
    sommea=sommea+37;
    else sommea=sommea;
    if((n==m==p)||(n==m==o)||(n==m==r)||(n==p==o)||(n==p==r)||(n==o==r)||(m==o==r)||(m==p==o)||(m==p==r)||(p==o==r))
    sommea=sommea+10+((n+m+p)||(n+m+o)||(n+m+r)||(n+p+o)||(n+p+r)||(n+o+r)||(m+o+r)||(m+p+o)||(m+p+r)||(p+o+r))//voire si on peut pas avec un truc genre 3*quelque chose...
    &&cout<<""<<sommea;
    else sommea=sommea;
    //carré
    if((n==m==p==o)||(n==m==p==r)||(n==p==r==o)||(m==p==o==r)||(o==r==m==n))
    sommea=sommea+30+((n+m+p+o)||(n+m+p+r)||(n+p+r+o)||(m+p+o+r)||(o+r+m+n))//même remarque que pour Brelan..
    &&cout<<""<<sommea;
    else sommea=sommea;
    //full.. pour le "alors" même remarque que brelan et full - à la fin.
    if (((n==m==p)&&(o==r))||((n==m==o)&&(p==r))||((n==m==r)&&(p==o))||((n==p==o)&&(m==r))||((n==p==r)&&(m==o))||((n==o==r)&&(p==m))||((m==o==r)&&(n==p))||((m==p==o)&&(r==n))||((m==p==r)&&(n==o))||((p==o==r)&&(m==n)))
    sommea=sommea+30+n+p+m+r+o&&cout<<""<<sommea;
    else sommea=sommea;
    if ((n||m||p||o||r)<(n||m||p||o||r)<(n||m||p||o||r)<(n||m||p||o||r)<(n||m||p||o||r))
    sommea=sommea+n+m+p+o+r+30&&cout<<""<<sommea;
    else sommea=sommea;
    //min et max...
    if (min<max)
    sommea=sommea+min+max;
    else sommea=sommea;
    cout <<""<<sommea<<"";
    //JOUEUR 2
    for (k==2i;k<=14;j++)
    cout<<"";
    cin>>n>>m>>p>>o>>r;
    cout<<"";
    cin>>nb;
    cout<<""; //un "s" à choisi ou pas??
    cin>>min>>max;
    //pour le yams^^
    if (n=m=p=o=r)
    sommeb=sommeb+n+m+p+o+r&&cout<<""<<sommeb;
    else sommeb=sommeb;
    //colonne => faire vecteur(tableau 1col)
    for(vect[nb]=vect[1];vect[nb]<=vect[6];vect[nb]++)
    if(vect[nb]==n||m||p||o||r)
    sommeb=sommeb+vect[nb]*nb&&cout<<""<<sommeb;
    else sommeb=sommeb;
    //si somme est égale à 63 rajouter 37 points!
    if (sommeb==63)
    sommeb=sommeb+37;
    else sommeb=sommeb;
    if((n==m==p)||(n==m==o)||(n==m==r)||(n==p==o)||(n==p==r)||(n==o==r)||(m==o==r)||(m==p==o)||(m==p==r)||(p==o==r))
    sommeb=sommeb+10+((n+m+p)||(n+m+o)||(n+m+r)||(n+p+o)||(n+p+r)||(n+o+r)||(m+o+r)||(m+p+o)||(m+p+r)||(p+o+r))//voire si on peut pas avec un truc genre 3*quelque chose...
    &&cout<<""<<sommeb;
    else sommeb=sommeb;
    //carré
    if((n==m==p==o)||(n==m==p==r)||(n==p==r==o)||(m==p==o==r)||(o==r==m==n))
    sommeb=sommeb+30+((n+m+p+o)||(n+m+p+r)||(n+p+r+o)||(m+p+o+r)||(o+r+m+n))//même remarque que pour Brelan
    &&cout<<""<<sommeb;
    else sommeb=sommeb;
    //full.. pour le "alors" même remarque que brelan et full - à la fin.
    if (((n==m==p)&&(o==r))||((n==m==o)&&(p==r))||((n==m==r)&&(p==o))||((n==p==o)&&(m==r))||((n==p==r)&&(m==o))||((n==o==r)&&(p==m))||((m==o==r)&&(n==p))||((m==p==o)&&(r==n))||((m==p==r)&&(n==o))||((p==o==r)&&(m==n)))
    sommeb=sommeb+30+n+p+m+r+o&&cout<<""<<sommeb;
    else sommeb=sommeb;
    if ((n||m||p||o||r)<(n||m||p||o||r)<(n||m||p||o||r)<(n||m||p||o||r)<(n||m||p||o||r))
    sommeb=sommeb+n+m+p+o+r+30&&cout<<""<<sommeb;
    else sommeb=sommeb;
    //min et max...
    if (min<max)
    sommeb=sommeb+min+max;
    else sommeb=sommeb;
    cout<<";
    t==60;
    system("pause");
    }
    0