[language c]Ajouter du texte dans une fenêtre

Fermé
chuno1998 - 26 juin 2007 à 00:24
 nazmi007 - 28 juin 2007 à 23:19
Bonjour,

J'ai suivi des cours sur le net pour apprendre le c/c++(je travail pour l'instant avec le c) et j'ai déjà appris à faire ouvrir une fenêtre et je n'utilise plus les consoles mais avec tout ce que j'ai vu sur le cours, j'ai essayé d'afficher du texte, mais il y a des erreurs lors de la compilation. Aidez-moi svp.

Merci d'avance :)

5 réponses

Salut jai lu ton code par hasard car moi je suis plutot un expert dan le c et a la rentrer je vai commencer le c++ donc fini la parlotte , tes erreur sont

l.22 : fond = IMG_Load("back"); mai ou est le type de l'image tu devrai mieu marquer par exemple si c'est une image .jpg : exemple : fond = IMG_Load("back.jpg");


l.59 : il faut juste ke tu saute une ligne , il faut que tu laisse au moins une ligne vide en bas , pourquoi?
meme moi je le sais pas lol c'est bizare,c'est chelou, c'est LE C :)

aler bonne continuation
2
mounir234 Messages postés 174 Date d'inscription mercredi 28 février 2007 Statut Membre Dernière intervention 1 mars 2016 12
26 juin 2007 à 00:31
pour affichage d'un text simple "salut" par example
tu fait
#include<stdio.h>
#include<conio.h>
void main (){
printf("salut");
getch();
}
pour + d'info
tu peut visite ce site http://www-ipst.u-strasbg.fr/pat/program/tpc.htm je te le conseil

et bon chance
0
yoshimaster99 Messages postés 44 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 10 août 2011 2
26 juin 2007 à 01:45
Tu arrives à ouvrir une fenêtre, mais pas à écrire de texte?
Heu... lors de la compilation, il t'indique où est-ce que tu as pu faires des erreurs.

Je t'invite à suivre ce cours :
https://openclassrooms.com/fr/courses

Beaucoup plus accessible que le lien précèdent à mon avis(si tu pars de zéro, en tout cas)
0
christboy Messages postés 157 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 30 juillet 2008 20
26 juin 2007 à 08:06
Le plus simple serai de nous mettre la partie du code ou il y a l'erreur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ok voici mon code(j'utilise la sdl)

1 . #include <stdlib.h>
2 . #include <stdio.h>
3 . #include <SDL/SDL.h>
4 . #include <SDL/SDL_ttf.h>
5 .
6 . int main(int argc, char *argv[])
7 . {
8 . SDL_Surface *ecran = NULL, *texte = NULL, *fond = NULL;
9 . SDL_Rect position;
10 . SDL_Event event;
11 . TTF_Font *police = NULL;
12 . SDL_Color couleurNoire = {0, 0, 0};
13 . int continuer = 1;
14 .
15 .
16 . SDL_Init(SDL_INIT_VIDEO);
17 . TTF_Init();
18 .
19 . ecran = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);
20 . SDL_WM_SetCaption("Gestion du texte avec SDL_ttf", NULL);
21 .
22 . fond = IMG_Load("back");
23 .
24 . /* Chargement de la police */
25 . police = TTF_OpenFont("angelina.ttf", 65);
26 . /* Ecriture du texte dans la SDL_Surface "texte" en mode Blended (optimal) */
27 . texte = TTF_RenderText_Blended(police, "Salut", couleurNoire);
28 .
29 . while (continuer)
30 . {
31 . SDL_WaitEvent(&event);
32 . switch(event.type)
33 . {
34 . case SDL_QUIT:
35 . continuer = 0;
36 . break;
37 . }
38 .
39 . SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 255, 255, 255));
40 .
41 . position.x = 0;
42 . position.y = 0;
43 . SDL_BlitSurface(fond, NULL, ecran, &position); /* Blit du fond */
44 .
45 . position.x = 60;
46 . position.y = 370;
47 . SDL_BlitSurface(texte, NULL, ecran, &position); /* Blit du texte par-dessus */
48 . SDL_Flip(ecran);
49 . }
50 .
51 . TTF_CloseFont(police);
52 . TTF_Quit();
53 .
54 . SDL_FreeSurface(texte);
55 . SDL_Quit();
56 .
57 .
58 . return EXIT_SUCCESS;
59 . }


les erreurs sont les suivantes :
line 22 warnign : assignement makes pointer form integer without a cast
line 59 warnign : no newline at end of file

j'ai seulement un fichier : main.c
0