Se connecter / S'enregistrer
Votre question

[C] probleme structure

Tags :
  • Programmation
Dernière réponse : dans Programmation
6 Septembre 2008 23:18:31

Bonjour à tous et à toutes.

J'ai un petit probleme avec une de mes structure:

le Main.h:
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <FMOD/fmod.h>

typedef struct Personnage Personnage;
struct Personnage{
int vie;
int munitions;
int position;

SDL_Rect positions;
SDL_Rect positionVie;

SDL_Surface *haut, *bas, *gauche, *droite;

FSOUND_Sample mort;
FSOUND_Sample aie;
};


le main.c en gros:
#include "Main.h"

int main(){
Personnage hero;

}


et les erreur:

18 C:\MonProjet\Main.h syntax error before "FSOUND_Sample"
18 C:\MonProjet\Main.h [Warning] no semicolon at end of struct or union
19 C:\MonProjet\Main.h [Warning] data definition has no type or storage class
4 C:\MonProjet\main.c storage size of 'hero' isn't known


j'ai cherché mais je n'ai pas trouvé, SVP aidez moi

Merci

Autres pages sur : probleme structure

a b L Programmation
7 Septembre 2008 11:35:54

Pour faire propre, utilise un nom différent dans le struct et le typedef, et met le typedef directement dans la déclaration du struct:
  1. typedef struct tPersonnage {
  2. ... // tes defs
  3. } Personnage;


Ensuite c'est pas "FSOUND_Sample", mais "FSOUND_SAMPLE".
http://www.fmod.org/docs/HTML/FSOUND_Sample_Load.html
7 Septembre 2008 13:18:14

OK merci :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS