title: How i have to configure VS Code to don't get a "undefined reference" error message?
body: <p>My work environment :</p>
  
  <p>EDI: Visual Studio Code</p>
  
  <p>C ++ Compiler: GCC</p>
  
  <p>Extensions:</p>
  
  <p>Microsoft C / C ++</p>
  
  <p>.run Code Runner</p>
  
  <p>My source code :</p>
  
  <p>main.cpp</p>
  
  <pre><code>#include &lt;iostream&gt;
  #include "personne.h"
  
  int main() {
  
   personne jojo("fabien");
  
   std::cout &lt;&lt;"la personne s'appelle "&lt;&lt;jojo.get_nom()&lt;&lt;" et a " 
   &lt;&lt;jojo.get_age()&lt;&lt;" ans "&lt;&lt;std::endl;
  
   personne titi("lena",3);
  
   std::cout &lt;&lt;"la personne s'appelle "&lt;&lt;titi.get_nom()&lt;&lt;" et a " 
   &lt;&lt;titi.get_age()&lt;&lt;" ans "&lt;&lt;std::endl;
  }
  </code></pre>
  
  <p>personne.cpp</p>
  
  <pre><code>#include "personne.h"
  
  std::string personne::get_nom() {
      return nom;
  }
  int personne::get_age() {
      return age;
  }
  
  personne::personne(std::string n){
      nom=n;
      age=0;
  }
  
  personne::personne(std::string n, int a) {
      nom=n;
      age=a;
  }
  </code></pre>
  
  <p>personne.h</p>
  
  <pre><code>#ifndef __PERSONNE__
  #define __PERSONNE__
  
  #include &lt;string&gt;
  
  class personne {
      std::string nom;
      int age;enter code here
  
  public :
      std::string get_nom();
      int get_age();
  
      personne(std::string);
      personne(std::string, int);
  };
  
  #endif // __PERSONNE__
  </code></pre>
  
  <p>Errors messages :</p>
  
  <blockquote>
    <blockquote>
      <p>Windows PowerShell Copyright (C) Microsoft Corporation. Tous droits réservés.</p>
    </blockquote>
    
    <p>PS T:\VSCC++\LEssentiel> cd "t:\VSCC++\LEssentiel\chapitre 2  la
    programmation orientee objets\la_zim\" ; if ($?) { g++ main.cpp -o
    main } ; if ($?) { .\main }
    C:\Users\Pierre\AppData\Local\Temp\ccKhfKRw.o:main.cpp:(.text+0x4e):
    undefined reference to
    <code>personne::personne(std::__cxx11::basic_string&lt;char,
    std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;)'
    C:\Users\Pierre\AppData\Local\Temp\ccKhfKRw.o:main.cpp:(.text+0x72):
    undefined reference to</code>personne::get_age()'
    C:\Users\Pierre\AppData\Local\Temp\ccKhfKRw.o:main.cpp:(.text+0x87):
    undefined reference to <code>personne::get_nom[abi:cxx11]()'
    C:\Users\Pierre\AppData\Local\Temp\ccKhfKRw.o:main.cpp:(.text+0x137):
    undefined reference to
    </code>personne::personne(std::__cxx11::basic_string, std::allocator >, int)'
    C:\Users\Pierre\AppData\Local\Temp\ccKhfKRw.o:main.cpp:(.text+0x15b):
    undefined reference to <code>personne::get_age()'
    C:\Users\Pierre\AppData\Local\Temp\ccKhfKRw.o:main.cpp:(.text+0x170):
    undefined reference to</code>personne::get_nomabi:cxx11' collect2.exe:
    error: ld returned 1 exit status PS T:\VSCC++\LEssentiel\chapitre 2 
    la programmation orientee objets\la_zim></p>
  </blockquote>