pb en c

pb en c - C - Programmation

Marsh Posté le 16-05-2016 à 11:19:37    

bonjour, je suis bloquée sur un projet de jeu!  
Je n'arrive pas a récupérer la valeur de jeu.couleur[X0][Y0] , tous mes essais m'ont rendus son adresse....

Code :
  1. struct plateaujeu
  2. {
  3.     int plateau[X_MAX_F][Y_MAX_F];
  4.     int couleur[X_MAX_F][Y_MAX_F];
  5. };
  6. typedef struct plateaujeu Splateau;
  7. char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau jeu,clock_t temps);
  8. int main()
  9. {
  10. Splateau jeu;
  11. sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau jeu,clock_t temps);
  12. return 0;
  13. }
  14. char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau jeu,clock_t temps)
  15. {
  16. printf("sp controle x=%d  y=%d  x0=%d  y0=%d ",X0,Y0,x0,y0);
  17.     printf("\ncase%d",*jeu.couleur[X0][Y0]);


 
C'est un gros résumé du code mais je n'ai aucune erreur de compilation...
merci d'avance!

Reply

Marsh Posté le 16-05-2016 à 11:19:37   

Reply

Marsh Posté le 16-05-2016 à 12:42:33    

Ben c'est parce que tu as une étoile devant jeu.couleur[X0][Y0] dans ton printf.
 
printf("\ncase%d",*jeu.couleur[X0][Y0]);
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 16-05-2016 à 13:32:33    

Citation :

mais je n'ai aucune erreur de compilation...


Active les warnings de ton compilateur (et prends-les en compte)...
 
Pour GCC: -Wall

Reply

Marsh Posté le 16-05-2016 à 14:35:10    

De toute façon, vu le code, ce qu'il aurait fallu faire était surement quelque chose comme
 
char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau *jeu,clock_t temps);
...
sp_controle_destination(X0 ,Y0, x0, y0, &jeu, temps);
...
char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau *jeu,clock_t temps)
{
printf("sp controle x=%d  y=%d  x0=%d  y0=%d ",X0,Y0,x0,y0);
    printf("\ncase%d",*jeu.couleur[X0][Y0]);
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

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