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

ordre des struct en C

ohunshadok
ohunshadok
Niveau 10
28 janvier 2005 à 17:26:59

voila, mon probleme est quand j´ai des structures qui s´appellent les unes les autres : l´ordre dans lequel je les déclares compte. ainsi, si j´apelle une structure que je ne déclare que en dessous, le compilateur une erreur barbabre.

comment faire pour y echaper? quelque chose a faire avec les header?

kufa
kufa
Niveau 9
28 janvier 2005 à 19:43:06

Tu peux faire ca comme ca:

struct B;

struct A
{
int a;
struct B *b;
};

struct B
{
struct A *a;
};

LGV
LGV
Niveau 28
28 janvier 2005 à 20:49:52

pour généraliser ce que dit kUfa, moi je fais ça quasi-systématiquement dans tous mes headers ( apres l´anti-inclusion circulaire, je fous des forward declarations de ce qui est défini dans le fichier, ensuite seulement mes includes necessaires, et enfin les protos, avec pour finir eventuellement le code inline/template) : aucun soucis :)

Kelios
Kelios
Niveau 8
28 janvier 2005 à 20:54:30

Tiens, voilà une très bonne idée.

J´applaudis à pareille généralisation.

( Et bordel que les smileys JV.com sont nuls. Comme qui dirait, même ma grand-mère pourrais faire mieux...)

Kelios
---------

kufa
kufa
Niveau 9
28 janvier 2005 à 20:56:34

Tu peux tjs faire certains a l envers ( :
ascii powah!

Suhnadh
Suhnadh
Niveau 2
28 janvier 2005 à 21:12:41

Ou les encadrer de ‎

Comité anti-smiley & pain Harrys

Suhnadh
Suhnadh
Niveau 2
28 janvier 2005 à 21:42:48

Pardon j´ai oublié de préciser : encadrer un signe du code de ‎

Exemple : ‎:‎rire:

-> :&:

Suhnadh
Suhnadh
Niveau 2
28 janvier 2005 à 21:44:57

Euh non

: rire:

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