• [^] # Re: un peu de pub !

    Posté par (Mastodon) . En réponse au journal un peu de pub !. Évalué à 2.

    «lorsque je compile le fichier main.cc e utilisant les .o précédement compilés, gcc me dit que toutes les déclarations de echecs_var.h sont déja initialisées. Je ne comprends pas»

    En fait tu ne dois pas déclarer de variables dans un .h qui doit être inclus dans plusieurs fichiers, en principe. Normalement, tu déclares ta variable dans un fichier (comme main.c):

    int toto;

    Et dans ton .h, tu indiques à tous les fichiers qu'il existe une variable toto déjà déclarée:

    extern int toto;

    Ainsi, elle n'est déclarée qu'une fois mais peut être utilisée dans tous les fichiers.