CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J´aide les personne en C/C++

elhuron
elhuron
Niveau 6
05 janvier 2007 à 15:59:52

Bonjours, et merci FVirtman pour ce code, j´ai retrouver la touche effacer, mais la touche shift n´est apparemment pas reconnue. J´utilise donc la touche juste au dessus (Majuscule).

J´utilise une classe Texte, faite par moi meme. Elle fonctionne correctement, sauf dans un (ou plusieurs : pas tout tester) cas.

Lorsque ma chaine texte possede 16 caracteres, lors de l´affichage, la police est afficher juste apres le texte.

Voici fonctions.h
http://rafb.net/p/CNBK7I74.html

Voici fonctions.cpp
http://rafb.net/p/Vaqe8a16.html

Voici constantes.h
http://rafb.net/p/d1YKeO35.html

C´est tout a fait illogique, pour moi, qu´a 15 ou 17 caracteres, la police ne s´affiche pas apres, mais qu´a 16, elle s´affiche!

Exemple de ce qui s´affiche apres le texte :
Polices/Times New Roman.ttf

Merci de m´eclairer sur ce sujet :)

Friko_party3
Friko_party3
Niveau 5
05 janvier 2007 à 16:21:52

Salut! :salut:

je connais assez bien le C, mais je compren pas trop les "fonctions"...

Can you help me, please?

:merci:

elhuron
elhuron
Niveau 6
05 janvier 2007 à 16:27:59

Voivi une liste de tutos sur les fonctions :

FVirtman
http://perso.numericable.fr/fvirtman/info/tuto/1_08_func.cpp
http://perso.numericable.fr/fvirtman/info/tuto/1_09_func2.cpp
http://perso.numericable.fr/fvirtman/info/tuto/1_10_func3.cpp

Site du Zero
http://www.siteduzero.com/tuto-3-2842-1-les-fonctions.html

Christian Casteyde
http://casteyde.christian.free.fr/cpp/cours/online/book1.html

Bonne lecture :)

elhuron
elhuron
Niveau 6
05 janvier 2007 à 16:29:34

Petite rectification :

Christian Casteyde
http://casteyde.christian.free.fr/cpp/cours/online/x600.html

Friko_party3
Friko_party3
Niveau 5
05 janvier 2007 à 18:56:57

merci, thanks, gracias, grazie

lidemax
lidemax
Niveau 6
07 janvier 2007 à 00:09:05

vous pouvez m´explique ce qui cloche dans mon code
ca compile mais a fenetre se ferme a la viteese de l´eclair

  1. include <stdlib.h>
  2. include <stdio.h>
  3. include <SDL/SDL.h>

int main(int argc, char *argv[])
{
SDL_Surface *ecran = NULL;

int continuer=1;

SDL_Init(SDL_INIT_VIDEO);

ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);

while (continuer)
{
continuer=Pause();
SDL_Flip(ecran);
}
SDL_Quit();
return EXIT_SUCCESS;
}

int Pause ()
{
SDL_Event event;
SDL_WaitEvent(&event);
if(event.type=SDL_QUIT)
{
return 0;
}
if(event.type=SDL_KEYDOWN)
{
if(event.key.keysym.sym=SDLK_ESCAPE)
{
return 0;

}
}
else
{
return 1;
}
}

BlacktrolI
BlacktrolI
Niveau 10
07 janvier 2007 à 00:21:39

Salut, c´est mon premier jour en programmation, donc je suis une vraie quiche hein, j´utilise Quincy, quelqu´un peut me dire où se trouve l´erreure là dedans (je test des couleures):
http://img244.imageshack.us/img244/9679/ceplusplusbugyc8.jpg

Quand je le comile ok:
http://img166.imageshack.us/img166/6538/ceplusplusbug2ut3.jpg

Mais quand je veux créer un exe:
http://img441.imageshack.us/img441/1156/ceplusplusbug3kd2.jpg

:merci:

BlacktrolI
BlacktrolI
Niveau 10
07 janvier 2007 à 00:22:10

compile*

Friko_party3
Friko_party3
Niveau 5
07 janvier 2007 à 12:17:14

ta pa oublié le system("PAUSE"); ??

Fvirtman
Fvirtman
Niveau 10
07 janvier 2007 à 12:32:47

lidemax >
Ta fonction Pause renvoie toujours 0
Pourquoi ?
parce que

event.type=SDL_QUIT
est TOUJOURS vrai.

Essaie donc :

event.type==SDL_QUIT

(piege classique !)

Pareil pour en dessous : tu ne mets qu´un seul = dans tes if.

Fvirtman
Fvirtman
Niveau 10
07 janvier 2007 à 12:39:45

BlacktrolI > tu utilises "playpen" qui n´est pas standard. Si tu veux utiliser playpen, l´erreur que tu as, c´est que tu n´as pas linké les libs.

Cependant, si c´est ton premier jour de programmation, ne commence pas par la, mais par des trucs standard :)

lidemax
lidemax
Niveau 6
07 janvier 2007 à 14:45:40

ah oui merci

BlacktrolI
BlacktrolI
Niveau 10
07 janvier 2007 à 15:51:40

D´accord, merci.

elhuron
elhuron
Niveau 6
07 janvier 2007 à 18:18:01

J´ai un programme a rendre pour demain, et il fonctionne sur un PC sur deux :(
Trop degouté.

C´est peu etre du au fait que j´inclue windows.h pour le shellExecute.

Ou alors c´est a cause de ma classe texte qui deconne quand elle le veut.

PS : j´ai remarqué sur un ordi ou le programme fonctionnait tres moyen, que c´etait toujours la meme chose, si ca fonctionnait selon ce que l´on avait fait, alors ca fonctionnera toujours.
Ex : menu, intro, I
Le I fonctionne

Mais menu, I, ca fonctionne jamais.

C´est donc a cause des destructeurs... Je pense.
Jvais essayer de trouver la faille.

Fvirtman
Fvirtman
Niveau 10
07 janvier 2007 à 20:16:00

Tu as des débordements, tout simplement, rien a voir avec Windows.h

par exemple, tu as peut etre un tableau de 5 éléments, et tu essaies d´écire dans le 6e.
A ce moment la, le plantage est aléatoire.

Trace au débuggueur, ou alors controle tes pointeurs.

elhuron
elhuron
Niveau 6
07 janvier 2007 à 22:56:22

Hum, souvent, c´est effectivement dû aux tableaux.
Mais c´est etonnant que ca deconne jamais sur mon PC et toujours a pleins d´endroit sur un autre PC.
J´ai corriger une petit erreur tout a l´heure, mais ca n´arrangera pas le probleme je pense.
Souvent, c´est parceque je cree un tableau, je fait les boucles necessaires pour afficher, faire le scrolling, mais je change la taille du tableau, sans forcement faire attention aux boucle d´affichage.
Je verifierai tout ca plus tard, ce soir.

elhuron
elhuron
Niveau 6
08 janvier 2007 à 20:31:04

Depuis que je fait ce programme, des icones a moi changent (ex fichier texte prend l´icone de FileZilla, mozilla) Windows 98 doit accepter ceci, ne coupe pas, mais windows XP doit empecher ceci, et coupe.

elhuron
elhuron
Niveau 6
08 janvier 2007 à 20:48:04

En virant tous les tableaux de textes, ca coupe plus sous windows XP.
J´avait pourtant tout verifié, j´ai du aller trop vite.
Ca devrais aller a present :)

elhuron
elhuron
Niveau 6
10 janvier 2007 à 22:36:07

C´est ma classe Texte qui deconne, si je rentre le bon nombre de caractere pour chaque chaine nomTexte de l´objet, ca fontcionne correctement.

elhuron
elhuron
Niveau 6
10 janvier 2007 à 23:03:31

Enfin, ca fonctionne parfaitement.
J´ai virer toutes les allocations dynamiques.
J´ai quand meme perdu enormement de temps. :(

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment