Bugs... Help !

Bugs... Help ! - C - Programmation

Marsh Posté le 11-07-2006 à 08:03:56    

Bonjour tout le monde !!
 
Je suis un débutant en programmation en C, et je me suis attelé à la création d'un pti jeu, cependant je n'arrive même pas à l'exécuter car rien que la définition de types bug.. J'ai cherché un peu partout sans trouver de réponse, d'autant plus que je ne comprend pas car j'avais déjà fait un programme similaire qui marchait donc bon..
 
Si jamais quelqu'un a une idée, qu'il se lâche :  :p  
 
Voici les types que j'ai déclaré dans un .h (il suffit de le compiler pour voir toutes les erreurs qu'il produit lol..) :
 

Code :
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <stdlib.h>
  4. #define N 30
  5. typedef struct
  6. {
  7.     lieu* cont;
  8.     joueur* j;
  9.     creature* c;
  10. }cas;
  11. typedef struct
  12. {
  13.     cas* grille[N][N];
  14.     int NBL,NBC,i,j;
  15.     joueurs* js;
  16. }monde;
  17. typedef struct
  18. {
  19.     int penal;
  20.     int type;
  21.     int dens;
  22. }lieu;
  23. typedef struct
  24. {
  25.     int force,end,niv,xp,pv,per,pm;
  26.     char nom[20];
  27.     int i,j,ii,ji;
  28.     int invent[2];
  29.     arme* ar;
  30. }joueur;
  31. typedef struct
  32. {
  33.     char nom[20];
  34.     int invent,niv;
  35. }creature;
  36. typedef struct
  37. {
  38.     char nom[20];
  39.     int att,def,prix;
  40. }arme;
  41. typedef struct joueurs* liste;
  42. typedef struct lien
  43. {
  44.     int tour; //booleen
  45.     joueur* j;
  46.     struct lien* suiv;
  47. }joueurs;


 
Je répète je suis débutant donc si c'est une raison stupide c'est tout à fait normal lol

Reply

Marsh Posté le 11-07-2006 à 08:03:56   

Reply

Marsh Posté le 11-07-2006 à 08:46:34    

quel est l'intérêt de coller des "lol" à chaque fin de phrase ?


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 11-07-2006 à 09:26:26    

Définition de la structure "cas" ligne 8 : les types "joueur" et "lieu" sont inconnus de ton compilateur à cet endroit du programme. lol.

Reply

Marsh Posté le 11-07-2006 à 10:18:18    

k, lol


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 11-07-2006 à 10:34:48    

Citation :

quel est l'intérêt de coller des "lol" à chaque fin de phrase ?


 
L'habitude des salons de discussions j'imagine.. Pourquoi lol ça te dérange tant que ça lol ? Si tu veux lol jpeux me retenir lol.. faire un effort quoi mdr..
 

Citation :

Définition de la structure "cas" ligne 8 : les types "joueur" et "lieu" sont inconnus de ton compilateur à cet endroit du programme. lol.


 
Okay merci beaucoup j'ai arrangé ça et ça marche !!  
 
me <= boulet :pt1cable:  
 
Jpensais qu'en C on pouvait se permettre de définir les types dans n'importe quel sens.. Mais je dois confondre avec la définition des actions/fonctions..
 
Merci beaucoup d'avoir pris le temps de me répondre en tout cas !  :)

Reply

Marsh Posté le 11-07-2006 à 10:38:28    

Gaaston a écrit :


Jpensais qu'en C on pouvait se permettre de définir les types dans n'importe quel sens.. Mais je dois confondre avec la définition des actions/fonctions..


 
Je ne sais pas ce que tu appelles une "action", mais pour les fonctions, c'est pareil.
 
Pour éviter les problèmes du genre, le plus courant est d'écrire les prototypes des fonctions dans un fichier d'en-tête inclu à la compilation.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed