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] fichiers include

Aboukir
Aboukir
Niveau 9
27 décembre 2005 à 15:29:28

:salut:

Je sais qu´il est possible de creer des fichiers include perso dans lesquels on peut inclure d´autres fichiers include.

Ma question est:

Est-il dangeureux et/ou problèmatique de creer un fichier include appelant tous les fichiers include existant ?

Cela permetrait d´éviter de mettre plusieurs " #include <xxxx.h> " au début de chaque prog. D´où un gain de temps et moins de maux de têtes... :sournois:

jejej
jejej
Niveau 9
27 décembre 2005 à 16:45:39

je sais pas ... fait gaffe quand meme , ait pas dans ´truc.h´ #include "machin.h" et dans ´machin.h" #include "truc.h" quoi ...

Aboukir
Aboukir
Niveau 9
27 décembre 2005 à 16:53:39

Non bien sur, je voulais dire mettre tous les fichiers standard (stdio.h, string.h, math.h, conio.h etc.) dans un fichier perso que j´appelerais par exemple toutenun.h.

dnob700
dnob700
Niveau 10
27 décembre 2005 à 18:14:36

Tu peut le faire sans problème, mais il vaut mieux éviter de mettre des fichiers include dont tu ne te sers pas réellement car ça rallentie la compilation.

Par contre pour éviter les bug qu´évoque jejej, il y a une astuce, c´est de mettre au début du fichier .h que tu crée :

  1. ifndef TOUTENUN_H
  2. define TOUTENUN_H

et ne pas oublier de mettre tout à la fin :

  1. endif

Comme ça, si le fichier est inclue plusieurs fois, il n´est lu qu´une fois.
Tu remarqueras que c´est la méthode qu´utilise tout les fichiers d´en-tête standard.

Aboukir
Aboukir
Niveau 9
27 décembre 2005 à 18:51:43

ok donc, le seul inconvénient, c´est que ça ralentit la compilation.
C´est cool.
Merci.

JeanYvesYves
JeanYvesYves
Niveau 10
27 décembre 2005 à 20:17:14

En parlant de include personnalisés :

Ce que je te conseille de faire, comme a tous les programmeurs, c´est un fichier util personnalisé. (pour ma part, je ne pourrais plus vivre sans mon "futils"..., sauf au boulot, ou j´ai d´autres fichiers util...)

Tu te fais un fichier dans lequel tu te crées des fonctions, et tu te sers de ce fichier dans beaucoup de tes projets.

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