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

[c] Problème Include

[[TF2]]
[[TF2]]
Niveau 10
24 novembre 2013 à 04:02:59

Salut !

Je galère depuis 2/3H a faire marcher mon programme.
Il me semble que le problème vient des includes puisque les fonctions que j'appelle ne fonctionnent pas, donc l'include foire à un endroit.

J'ai actuellement 5 fichiers:

main.c :d) Mon menu
- Il appelle une fonction qui est dans moteur_jeux.c

moteur_jeux.c :d) Moteur du jeu
- Il appelle des fonctions qui sont dans fonctions_robot.c

fonctions_robot.c :d) Fonctions que lance le moteur
- Ce sont les fonctions appellées par une des fonctions de moteur_jeux.c

Et enfin moteur_jeux.h et fonction_robots.h

J'ai lu qu'il ne fallait pas #include des fichiers c, j'ai donc fait comme ceci:

main.c

  1. include "moteur_jeux.h"

moteur_jeux.c

  1. include "moteur_jeux.h"
  2. include "fonctions_robot.h"

fonctions_robot.c

  1. include "fonctions_robot.h"

Donc tout ça se compile, c'est génial mais le problème c'est que rien ne s'affiche, il ne semble pas arriver à lancer les fonctions de moteur_jeux.c :(

Merci pour votre aide !
Je peux fournir le code du machin si ça peut vous aider.

[[TF2]]
[[TF2]]
Niveau 10
24 novembre 2013 à 04:10:34

Désolé du double post mais ça se présente comme ça en fait:

https://image.noelshack.com/fichiers/2013/47/1385262600-sans-titre-2.png

M'enfin, ça s'emboite.

Merci !

[denshaotoko]
[denshaotoko]
Niveau 25
24 novembre 2013 à 04:22:44

Oui, envoie tout le code ce sera mieux

Tu as mis les instructions préprocesseurs dans des headers ? Qui permettent de ne pas include plusieurs fois la même chose ?

comme

  1. ifndef _MOTEUR_
  2. define _MOTEUR_

// Tes prototypes

  1. endif
[denshaotoko]
[denshaotoko]
Niveau 25
24 novembre 2013 à 04:23:15

dans Tes headers*

[[TF2]]
[[TF2]]
Niveau 10
24 novembre 2013 à 04:43:33

Oui, du moins ça me les mets automatiquement quand je faisait un nouveau header.

Je t'envoie le code demain, je viens d'eteindre mon pc

[[TF2]]
[[TF2]]
Niveau 10
24 novembre 2013 à 16:09:04

http://pastebin.com/6QfWT6AW main.c

http://pastebin.com/p5z3rE7C moteur_jeux.c

http://pastebin.com/stqTDjq4 moteur_jeux.h

http://pastebin.com/NVdGw4Zi fonctions_robot.c

http://pastebin.com/byDMe0em fonctions_robot.h

Voilà le code complet !

Pseudo supprimé
Pseudo supprimé 24 novembre 2013 à 16:28:18

Essaye de mettre les includes de scripts C dans les headers :(

[[TF2]]
[[TF2]]
Niveau 10
24 novembre 2013 à 16:30:50

Mettre ça ?

  1. include <stdio.h>
  2. include <string.h>
  3. include <math.h>
  4. include <stdlib.h>
  5. include <time.h>

Ca ne marche toujours pas :/

[[TF2]]
[[TF2]]
Niveau 10
24 novembre 2013 à 16:43:51

Je viens de voir que quand je tape M au menu de sélection, il ne m'affiche même pas le printf (Yolomulti) :(

J'ai du merdé violemment quelque part

[[TF2]]
[[TF2]]
Niveau 10
24 novembre 2013 à 16:51:57

OH LE CON !

En fait après la demande du mode de jeu (M ou U), je vidais la variable donc ce qui faisait qu'après elle était égale à du vide et donc ça lançait pas le reste :hap:

Putain j'me sens con.

Merci pour vos aides ! Comme quoi j'étais parti trop loin

papy386
papy386
Niveau 10
25 novembre 2013 à 20:40:04

Bonjour, si sa compile c'est que le problème vient surement de la logique du code!

A tu essayer sans le choix du mode, par exemple tu fait que sa affiche comme si tu avais choisi le solo!!

Le mode debug, en pas a pas peut aider aussi.

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