title: GCC 4.5 and GCC 4.7 vector seems incompatible
body: <p>I'm creating the plugin for the proprietary application. The plugin is a DLL that later is loaded by the app and the app calls the functions defined in this DLL.</p>
  
  <p>It seems like the app is compiled with TDM-GCC 4.5. So if I compile the plugin with the TDM-GCC 4.5 everything works as expected. If I compile the plugin with TDM-GCC 4.7, it starts crashing on vector assignment between the vector defined in application and in plugin.</p>
  
  <p>Code in plugin:</p>
  
  <pre><code>vector&lt;MyType*&gt;* my_items;
  void init(vector&lt;MyType*&gt;* items) {
      my_items = items
  }
  </code></pre>
  
  <p>So the app loads the plugin DLL and calls the init(...) method, providing vector to plugin.</p>
  
  <p>I'm quite new to C++ so I understood it as a difference in vector&lt;...> implementation between GCC 4.7 and 4.5. Am I right?</p>