IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Probl�me d'utilisation de structure en C++


Sujet :

C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 6
    Par d�faut Probl�me d'utilisation de structure en C++
    bonjour,

    j'ai un souci avec mes structures! j'essaie de faire un quadrillage avec des triangles et je calcule d'abord les points! mon code est le suivant :

    /*---------------------Structure-------------------*/
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    typedef struct{
        float x,y,z,t1,t2;
    }Point;
     
    typedef Point  FaceTril[3];
    donc un point a les coordonn�es x,y,z,t1,t2 et une face de triangle est un tableau de 3 Points

    /*-----------Calcul du quadrillage et des faces des triangles-------------*/
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     //Points
     
          Point p[121];
          int incr = 0;
          for (int i = 0; i <= 100; i+=10){
             for (int j = 0; j <= 100 && incr < 121; j += 10){
    	    p[incr].x  = -50 + i;
    	    p[incr].y  =   0;
    	    p[incr].z  = -50 + j;
    	    p[incr].t1 =   1 - (j*0.01);
    	    p[incr].t2 =   0 + (i*0.01);
    	    ++incr;
    	 }
          }
    ici je cr�e un tableau de 121 points et j'enregistre tous les points qui me seront n�cessaires

    //Face
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
          FaceTril ground[200];
     
             for(int i = 0; i < 10; i++){
    	    for(int j = 0; j < 20; j+=2){
                    ground[j]   = {p[j], p[j+11], p[j+1]};
    		ground[j+1]= {p[j+11], p[j+12], p[j+1]};
    	   }
    	 }
    ensuite ici je cr�e un tableau de 200 faces de triangles (et un triangle est un tableau de 3 Point) mais lors de la compilation il me signale une erreur � la ligne qui est en bleue avec le commentaire :
    - erreur de syntaxe : '{'


    si qqu'un voit ce qui est faux merci d'avance de votre r�ponse! bonne journ�e @+

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par d�faut
    Tu ne peux utiliser ce genre d'initialisation qu'� la d�claration.
    Tu dois donc affecter les trois �l�ments de ton tableau un � un.

    Incorrect:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
      int tab [3];
      tab = {0 , 1 , 2};
    Correct:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
      int tab [3] = {0 , 1 , 2};
    Du peu qu'on en voit, ton code est du C et non du C++. Je t'invite � reposer tes futures questions ici http://www.developpez.net/forums/forumdisplay.php?f=18

Discussions similaires

  1. Probl�me d'utilisation de structures
    Par melissar dans le forum C
    R�ponses: 18
    Dernier message: 30/04/2013, 22h45
  2. Probl�me d'utilisation structure PROCESSENTRY 32
    Par yoshi84300 dans le forum Visual C++
    R�ponses: 5
    Dernier message: 25/02/2013, 15h41
  3. R�ponses: 1
    Dernier message: 29/01/2013, 14h44
  4. Probl�me d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    R�ponses: 10
    Dernier message: 06/08/2004, 14h35
  5. probl�me d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    R�ponses: 4
    Dernier message: 03/12/2003, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo