Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > API graphiques > SDL
SDL Forum d'entraide sur l'API SDL. Avant de poster -> FAQ SDL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/10/2012, 14h42   #1
nicosmash
Nouveau Membre du Club
 
Inscription : octobre 2012
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2012
Messages : 39
Points : 37
Points : 37
Par défaut Utilisation de SDL_ttf

Bonjour,

J'ai un problème dans mon programme, je pense que c'est que j'ai mal installé la SDL_ttf.

Voici l'erreur dans mon compilateur VC++2010 :
1>c:\users\nico\desktop\projet tamagoshi\visual c++\tamagoshi\tamagoshi\jeu.c(46): error C2143: erreur de syntaxe*: absence de ';' avant '/'

J'intègre la SDL_ttf comme SDL_image (lib dans le dossier lib et edition des liens et include dans include).
Si je l'inclue seulement comme ceci : #include <SDL/SDL_ttf.h>
Il souligne en rouge toutes les utilisations de la SDL_ttf.
Et en mettant le fichier SDL_ttf.h à la racine de mon projet puis : #include "SDL_ttf.h" ils ne sont plus souligné mais j'ai cette erreur

La ligne 46 est la dernière de mon con copié-collé :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
...
#include <SDL/SDL_ttf.h>
#include "SDL_ttf.h"
 
#include "constantes.h"
#include "jeu.h"
#include "fichiers.h"
#include "chronometre.h"
 
void nouvellePartie(SDL_Surface* ecran)
{
    SDL_Surface *personnage[4] = {NULL}; // Les 4 directions du personnage
    SDL_Surface *vide = NULL, *mur = NULL, *sandwich = NULL, *arbre = NULL, *eau = NULL, *lit = NULL, *wc = NULL, *personnageActuel = NULL; // *personnageActuel est un pointeur sur une surface (en fonction de où il est orienté)
	SDL_Rect position; // position des elements
	SDL_Rect positionJoueur; // ou se trouve le joueur
    SDL_Event event;
	/******* TEXTE *******/
	SDL_Surface *texte = NULL;
	TTF_Font *police = NULL;
    SDL_Color couleurBlanche = {255, 255, 255};
	TTF_Init();
 
	/* Chargement de la police */
    police = TTF_OpenFont("angelina.ttf", 65);
    /* Écriture du texte dans la SDL_Surface texte en mode Blended (optimal) */
    /texte = TTF_RenderText_Blended(police, "Vie", couleurBlanche);
...
Merci par avance de votre réponse.
nicosmash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2012, 15h50   #2
nicosmash
Nouveau Membre du Club
 
Inscription : octobre 2012
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2012
Messages : 39
Points : 37
Points : 37
Si quelqu'un peut supprimer mon post sur la SDL_ttf car c'était un soucis de variable
nicosmash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2012, 19h27   #3
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 415
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 415
Points : 39 743
Points : 39 743
Veuillez expliquer quel était le soucis et sa résolution, cela pourra toujours aider.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 01/11/2012, 14h29   #4
nicosmash
Nouveau Membre du Club
 
Inscription : octobre 2012
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2012
Messages : 39
Points : 37
Points : 37
Je n'avais pas complétement dé-commenter la ligne et les déclarations de variables n'étaient pas au début de la fonction ...

Merci à LittleWhite et Winjerome
nicosmash est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h17.


 
 
 
 
Partenaires

Hébergement Web