Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Résolu]implicit declaration of function [-Wimplic

Sujet résolu
    28 mars 2020 à 16:17:45

    Bonjour,

    je débute le cours en langage C, je progresse mais souvent j'ai des erreurs que je ne comprends pas.

    Voici la dernière :

    ||=== Build file: Debug in prog_test_tableau3 (compiler: GNU GCC Compiler) ===|
    /home/nico/Public/CodeBlocks/prog_test_tableau3/main.c||In function ‘main’:|
    /home/nico/Public/CodeBlocks/prog_test_tableau3/main.c|7|warning: implicit declaration of function ‘afficheValeur’ [-Wimplicit-function-declaration]|
    ||=== Build finished: 0 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|
    


    mon programme est très basique, j'ai un main.c un fichier sourc fonct.c et son header :

    main.c :

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int x = 0;
        afficheValeur(x);
        return 0;
    }
    

    fonct.c :

    #include "fonct.h"
    
    void afficheValeur(int a)
    {
        printf("A vaut %d\n", a);
    }
    

    fonct.h :

    #ifndef FONCT_H_INCLUDED
    #define FONCT_H_INCLUDED
    
    void afficheValeur(int a);
    
    #endif // FONCT_H_INCLUDED
    

    Notez que le programme marche mais c'est génant de traîner une erreur...

    *******************

    C'est bon, j'avais oublié de mettre :

    include "fonct.h"

    dans mon main.c

    Désolé :-)

    -
    Edité par GershonToto 28 mars 2020 à 16:32:23

    • Partager sur Facebook
    • Partager sur Twitter

    [Résolu]implicit declaration of function [-Wimplic

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown