title: Linker errors-Undefined Reference to
body: <p>I have project which has a dependency of a logging project when i build this other project i get the following linker errors:</p>
  
  <p>The logging project build well however when i use the logging project inside this project as a library in linker options it generates the following errors , in my logging project i do have a logger.cpp in which wxRegKey is defined.</p>
  
  <pre><code>../logging/dist/Debug/MinGW_1-Windows/liblogging.a(Logger.o): In function `ZN7Logging6Logger17CreateRegistryKeyEv':
  c:\logging/impl/Logger.cpp:125: undefined reference to `_imp___ZN8wxRegKeyC1ENS_6StdKeyERK8wxString'
  c:\logging/impl/Logger.cpp:127: undefined reference to `_imp___ZN8wxRegKeyC1ENS_6StdKeyERK8wxString'
  c:\logging/impl/Logger.cpp:129: undefined reference to `_imp___ZNK8wxRegKey6ExistsEv'
  c:\logging/impl/Logger.cpp:135: undefined reference to `_imp___ZN8wxRegKeyD1Ev'
  c:\logging/impl/Logger.cpp:140: undefined reference to `_imp___ZN8wxRegKeyC1ENS_6StdKeyERK8wxString'
  c:\logging/impl/Logger.cpp:142: undefined reference to `_imp___ZNK8wxRegKey6ExistsEv'
  c:\logging/impl/Logger.cpp:143: undefined reference to `_imp___ZN8wxRegKey6CreateEb'
  c:\logging/impl/Logger.cpp:149: undefined reference to `_imp___ZNK8wxRegKey6ExistsEv'
  c:\logging/impl/Logger.cpp:152: undefined reference to `_imp___ZN8wxRegKeyD1Ev'
  c:\logging/impl/Logger.cpp:155: undefined reference to `_imp___ZN8wxRegKeyC1ENS_6StdKeyERK8wxString'
  c:\logging/impl/Logger.cpp:156: undefined reference to `_imp___ZNK8wxRegKey6ExistsEv'
  c:\logging/impl/Logger.cpp:157: undefined reference to `_imp___ZN8wxRegKey6CreateEb'
  ../logging/dist/Debug/MinGW_1-Windows/liblogging.a(Logger.o): In function 
  `ZN7Logging6Logger13GetLoggStatusEv':
  c:\logging/impl/Logger.cpp:169: undefined reference to     
  `_imp___ZNK8wxRegKey8HasValueEPKc'
  c:\logging/impl/Logger.cpp:170: undefined reference to 
  `_imp___ZNK8wxRegKey10QueryValueEPKcPl'
  c:\logging/impl/Logger.cpp:176: undefined reference to 
  `_imp___ZN8wxRegKey8SetValueEPKcl'
  
  
  ../logging/dist/Debug/MinGW_1-Windows/liblogging.a(Logger.o): In function  
  `ZN7Logging6Logger12SetLoggLevelEv':
  c:\logging/impl/Logger.cpp:186: undefined reference to    
  `_imp___ZNK8wxRegKey8HasValueEPKc'
   c:\logging/impl/Logger.cpp:193: undefined reference to 
  `_imp___ZN8wxRegKey8SetValueEPKcRK8wxString'
  c:\logging/impl/Logger.cpp:200: undefined reference to `_imp__wxConvUTF8'
  ../logging/dist/Debug/MinGW_1-Windows/liblogging.a(Logger.o): In function 
  `ZN12wxStringBase4InitEv':
  C:/wxWidgets-2.8.12/include/wx/string.h:270: undefined reference to   
  `_imp__wxEmptyString'
  ../logging/dist/Debug/MinGW_1-Windows/liblogging.a(Logger.o): In function `wxStringBase':
  C:/wxWidgets-2.8.12/include/wx/string.h:368: undefined reference to   
  `_imp___ZN12wxStringBase4nposE'
  C:/wxWidgets-2.8.12/include/wx/string.h:368: undefined reference to 
  `_imp___ZN12wxStringBase8InitWithEPKcjj'
  ../logging/dist/Debug/MinGW_1-Windows/liblogging.a(Logger.o): In function 
   `ZNK8wxRegKey10QueryValueEPKcR8wxString':
  C:/wxWidgets-2.8.12/include/wx/msw/registry.h:167: undefined reference to    
  `_imp___ZNK8wxRegKey10QueryValueEPKcR8wxStringb'
  collect2: ld returned 1 exit status
  make[2]: *** [dist/Debug/MinGW_1-Windows/abcproject.dll] Error 1
  make[1]: *** [.build-conf] Error 2
  make: *** [.build-impl] Error 2
  make[2]: Leaving directory `/c/abcproject'
  make[1]: Leaving directory `/c/abcproject'
  
  
   BUILD FAILED (exit value 2, total time: 34s)
  </code></pre>
  
  <p>order of include file in logger.h</p>
  
  <pre><code> #include &lt;vector&gt;
   #include &lt;sstream&gt;
   #include &lt;string&gt;
   #include &lt;ctime&gt;
   #include &lt;windows.h&gt;
   #include &lt;winbase.h&gt;
   #include &lt;wx/wx.h&gt;
   #include &lt;wx/thread.h&gt;
   #include &lt;wx/log.h&gt;
   #include &lt;wx/app.h&gt;
   #include &lt;wx/msw/registry.h&gt;
   #include &lt;wx/utils.h&gt;
   #include &lt;map&gt;
  </code></pre>
  
  <p>Please help</p>