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++

Kyzzok
Kyzzok
Niveau 10
11 novembre 2006 à 20:21:33

Ok Lapintade :ok:

Serath > Reste sous DEV. Moi aussi je suis dessus et j´ai voulu changer pour code block mais j´aime pas du tout.
Et au passage en plus ce qui est génial c´est que pour instaler par exemple la librairie SDL il te suffit d´aller dans l´onglet "Outils > Nouvelles Versions/Packages".
http://www.siteduzero.com/tuto-3-4750-1-installer-la-librairie-sdl-avec-dev-c.html

:ok:

Kyzzok
Kyzzok
Niveau 10
11 novembre 2006 à 20:26:27

J´installerais le NGCK sûrement demain, jespère qu´après je vais pouvoir resonner tout seul pour faire mes propres jeux par la suite.

:merci:

kikou81
kikou81
Niveau 9
12 novembre 2006 à 09:24:43

Apres NGCK il te faudras passer a la SDL :ok:

Ptival
Ptival
Niveau 10
12 novembre 2006 à 10:46:56

Kyzzok -> Code::Blocks a aussi un plugin intégré pour gérer les DevPaks =3

Kyzzok
Kyzzok
Niveau 10
12 novembre 2006 à 10:57:16

Ah ok ^^
:rouge:

Kyzzok
Kyzzok
Niveau 10
12 novembre 2006 à 11:04:08

En fait dans NGCK quand j´ouvre le fichier dans le dossier Prj, sa ouvre le fichier MyGame.cpp c´est sa ?

Sinon j´ai réussit à faire mon carré blanc, j´ai plus qu´a continuer les exercices.
Mais sa fait bizare d´utiliser des fonctions comme KPrintSquare un peut nouvelle.

Bye

Ptival
Ptival
Niveau 10
12 novembre 2006 à 11:06:42

Sinon quelqu´un sait s´il ya un moyen pour définir un chemin pour ses fichiers genre :

  1. define PATH C:/Dossier/Sous-Dossier/

et après genre

Load("PATH/Ressources/Image.jpeg");

?? ?
En procédant de cette façon, apparemment le pré-compilo ne touche pas à ce qui se trouve entre guillemets, c´est exact ?

Sinon autre question à part moins importante, ya t´il un moyen simple de rediriger le stdout sous VC++2005EE vers un stdout.txt au lieu de la console qui se ferme à la vitesse de la lumière ?
Ou sinon est-ce que je dois me créer une fonction genre Log("Blabla"); qui aurait ferait un fprintf ? (Je pense que ça serait assez simple quoi qu´il arrive ^^)

Kyzzok
Kyzzok
Niveau 10
12 novembre 2006 à 11:42:23

Le corriger de l´EX A4 ne marche pas.

Kyzzok
Kyzzok
Niveau 10
12 novembre 2006 à 11:53:11

J´ai un autre problème :-((
A l´exercice B1 le carré blanc s´affiche, ma barre espace ne change rien qu´elle soit appuyé ou non.
Et quand j´ai regardé le corriger ce que j´avais fait était juste et sa me fait pareil sur le corrigé, le carré blanc est à l´écran que ma barre espace soit enfoncé ou pas :peur:

godrik
godrik
Niveau 30
12 novembre 2006 à 13:18:20
  1. define PATH C:/Dossier/Sous-Dossier/

et après genre

Load("PATH/Ressources/Image.jpeg");

pas comme ca. Il te faut créer un buffer et coller les deux chaine a la suite:

char buf[1000];
strcpy (buf, PATH);
strcat(buf,"Ressources/Image.jpeg");
Load (buf);

En passant, on utilise généralement un paramètre ou un fichier de configuration pour faire ce genre de chose!

Neofungamer
Neofungamer
Niveau 22
12 novembre 2006 à 14:02:24

J´ai fait l´ensemble des exercices du NGCK il y a quelques années. Je peux t´assurer que tout les corrigés fonctionnent.

Tu trouveras les fonctions du NCGK un peu moin "nouvelles" lorsque tu sauras en concevoir toi même.

Sinon tu peux coller ton code de facon a ce que l´on puisse voir ce qui ne va pas :).

godrik
godrik
Niveau 30
12 novembre 2006 à 14:16:50

utilises un wall pour ca.
JV en a un sinon: http://www.rafb.net/paste/

Kyzzok
Kyzzok
Niveau 10
12 novembre 2006 à 20:58:16

Pour mon problème c´est bon, c´était une petite erreur qui ne se voyait pas mais qui était une erreur :hum:

Sinon je m´en sort bien, j´en suis au B3 et j´ai tout réussit (bien sur j´ai pas tout fait de tête j´ai du regarder quelques trucs sur le site du zero).
Par contre le B3 j´ai du m´aider de la correction :snif: Je savais pas du tout qu´il fallait coder en dessous des includes zr dans la partie void InitialiseGame()

:merci:

Lapintade
Lapintade
Niveau 30
13 novembre 2006 à 17:53:51

C´est bien.
Essaie de t´aider le moins possible des corrigés, sinon au final tu retiendra rien. Faut comprendre, pas recopier. Bon courage.

dnob700
dnob700
Niveau 10
13 novembre 2006 à 19:09:49

Ptival : pourle path, tu fait :

Load(PATH "/Ressources/Image.jpeg");

car ("abc" "def") revient à faire "abcdef"

Mais ça ne marche qu´avec des chaines littérale (des macro ou des chaines directement dans le code, mais pas des variables ou des constantes).

Ptival
Ptival
Niveau 10
17 novembre 2006 à 23:02:20

Merci dnob ;)

Sinon nouveau problème intrigant :\

Je créais un truc tranquillou, dans mon main je faisais un SDL_Rect Menuposition = {0,0,0,0}; tout marchait bien.
Ensuite je décide pour plus de clarté du main de reléguer le menu à une sous-fonction qui le gérerait, donc je copie-colle les éléments relatifs dans cette sous fonction dans mainmenu.c, j´include tout ce qu´il faut...
Et à la compilation il me sort :

http://www.lephpfacile.com/wall/wall.php?id=3501
(Si vous connaissez un wall pour langage c/c++ prévenez-moi ^^)

Je comprends rien, d´un coup plein identifiers SDL ont des problèmes...On dirait comme si j´avais oublié un ";" quelque part mais je vois vraiment pas où...D´ailleurs SDL_Surface ne souffre pas de la même erreur que ses confrères SDL_Rect et SDL_Event...
Quelqu´un pour m´aiguiller ? (Je suis sûr que c´est très con, mais à être trop plongé le nez dedans je remarque plus rien xD)

godrik
godrik
Niveau 30
17 novembre 2006 à 23:20:33

http://rafb.net/paste

En C on déclare ses variables avant tout.
donc :
SDL_Surface* menu = NULL;
SDL_Rect MenuPosition = {0,0,0,0};
menu = Load(PATH"Resources\\Menu.png");

tu compiles en C ou en C++ ?
En passant donnes toujours ton message d´erreur.

Ptival
Ptival
Niveau 10
17 novembre 2006 à 23:33:43

Le message d´erreur était écrit en haut de la page du wall ^^ (c´est un wall PHP en fait :p Merci pour rafb je trouvais plus le non xD)

A priori je programme en C, mais je crains que Visual ait modifié mes options lorsque j´ai créé mainmenu.c (au début il s´est créé en .cpp :x)

Je vais donc devoir me taper un petit tour dans ses menus supers pas pratiques pour retrouver ce qui est modifié :)

Bon alors je suis en :
/TC Compile en code C
/MD Multi-Threaded DLL
j´ai aussi rajouté _CRT_SECURE_NO_DEPRECATE en préprocesseur, je ne sais plus pourquoi mais ça sert ^^

Il est possible que l´erreur soit plus loin que le code que j´ai wallé aussi, je fais des p´tits essais pour voir ce qui ne marche plus :\

Ptival
Ptival
Niveau 10
17 novembre 2006 à 23:55:06

Bon le problème est vraiment bizarre...

Dès que je met une fonction comme IMG_Load ou SDL_Init, la suite de mon code se met à choper des erreurs genre :
syntax error : missing ´;´ before ´type´
Dès que je crée une variable...

Si ça persiste je vais créer un nouveau projet clean...c´est lourd ça :\

Ptival
Ptival
Niveau 10
18 novembre 2006 à 00:19:23

J´ai créé un nouveau projet parce que ça m´a rendu fou.

Je vais tout décrire point par point :

Créé un nouveau project, Win32 Application, Empty Project.
C/C++ -> Code Generation -> /MD (Multithread dll)
C/C++ -> Advanced -> /TC (compile en C)
Linker -> Command Line -> /NODEFAULTLIB:library

Ensuite je fais mon test et voilà les 2 résultats :
http://rafb.net/paste/results/MrOWN382.html

Pour moi c´est incompréhensible ^^

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