title: warning : Implicit declaration error
body: <p>Here's the files , i want to use includes :
  primitives.h:</p>
  
  <pre><code>#ifndef PRIMITIVES_H_
  #define PRIMITIVES_H_
  #include "bloc.h"
  #endif
  </code></pre>
  
  <p>primitives.c</p>
  
  <pre><code>#include "primitives.h"
  Bloc_T creat2(char* ,BT_T); 
  
  Bloc_T creat2(char* nomfic ,BT_T typefic)
  {
  Bloc_T Nouv_Bloc;
  setTitreMeta(Nouv_Bloc.infosFic,nomfic);
  Nouv_Bloc.typeBloc= typefic; 
  return Nouv_Bloc;
  }
  </code></pre>
  
  <p>bloc.h:</p>
  
  <pre><code>#ifndef STRUCTURES_H_INCLUDED
  #define STRUCTURES_H_INCLUDED
  
  // BIBLIOTHEQUES STANDARDS
  #include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  #include &lt;unistd.h&gt;
  #include &lt;fcntl.h&gt;
  #include &lt;sys/stat.h&gt;
  #include &lt;sys/types.h&gt;
  #include &lt;string.h&gt;
  
  // MACROS
  #define TAILLE_BD 20
  #define NBR_BLOC_PAR_FIC 5
  
  struct Metadonnees
  {
  char* nomFic;
  
  };
  // Alias
      typedef struct Metadonnees MD_T;
  
  
  enum blocType{
      BV,BD,BREP,BI
  };
  </code></pre>
  
  <p>// Alias
      typedef enum blocType BT_T;</p>
  
  <pre><code>struct Bloc
  {
      BT_T typeBloc;
      int** adressesInodes;  //tableau des adresses des BD (BI ou BRep)
      MD_T infosFic;
      char* data;  //bloc données
      char** nomsFic; // pour les BRep
      // bloc vide: tout à null
  };
  // Alias
  typedef struct Bloc Bloc_T;
  </code></pre>
  
  <p>I get this warning: </p>
  
  <pre><code>primitives.c:8:2: attention : implicit declaration of function ‘setTitreMeta’ [-Wimplicit-function-declaration]
  </code></pre>
  
  <p>But i have defined it in bloc.c.</p>
  
  <p>Edit: Bloc.c
      #include "bloc.h"</p>
  
  <pre><code>void setTitreMeta(MD_T , char* );
  void setTitreMeta(MD_T meta, char* titre)
  {
      int taille = strlen(titre);
      meta.nomFic=(char*)malloc(sizeof(char)*taille);
      strcpy(meta.nomFic,titre);
      printf("Nom du fichier: %s\n",meta.nomFic);
  }
  </code></pre>
  
  <p>I'm defining it in bloc.c but it shows me the warning .. where should I define it ( declare it )?</p>