title: C++ builder parser issue: [ILINK32 Error] unreselved external
body: <p>I am trying to develop a dll in <strong>C++ builder xe</strong>, and I need to parse an <code>XML file</code> and for that I use <strong>the parser</strong> of <strong>C++ builder xe</strong> which generate a code that allows me to manipulate the <code>xml file</code>.
  The problem is I got errors at the compilation caused by generated code.
  here is what looks like the generated code:</p>
  
  <p>_</p>
  
  <pre><code>di_IXMLDevlinkAbstractionLayer __fastcall GetDevlinkAbstractionLayer(_di_IXMLDocument Doc)
  {
    return (_di_IXMLDevlinkAbstractionLayer) Doc-&gt;GetDocBinding("DevlinkAbstractionLayer", __classid(TXMLDevlinkAbstractionLayer), TargetNamespace);
  };
  
  _di_IXMLDevlinkAbstractionLayer __fastcall GetDevlinkAbstractionLayer(TXMLDocument *Doc)
  {
    _di_IXMLDocument DocIntf;
    Doc-&gt;GetInterface(DocIntf);
    return GetDevlinkAbstractionLayer(DocIntf);
  };
  
  _di_IXMLDevlinkAbstractionLayer __fastcall LoadDevlinkAbstractionLayer(const UnicodeString&amp; FileName)
  {
    return (_di_IXMLDevlinkAbstractionLayer) LoadXMLDocument(FileName)-&gt;GetDocBinding("DevlinkAbstractionLayer", __classid(TXMLDevlinkAbstractionLayer), TargetNamespace);
  };
  </code></pre>
  
  <p>the errorsI get is :</p>
  
  <pre><code>  [ILINK32 Error] Error: Unresolved external '__fastcall System::TObject::GetInterface(_GUID&amp;, void *)' referenced from D:\DOCUMENTS AND SETTINGS\SESA269906\DESKTOP\DEV\DEVLINKABSTRACTION\DEBUG\WIN32\COOLINGCONFIGDALDLL.OBJ
  [ILINK32 Error] Error: Unresolved external '__fastcall Strhlpr::UnicodeFree(System::UnicodeString&amp;)' referenced from C:\PROGRAM FILES\EMBARCADERO\RAD STUDIO\8.0\LIB\WIN32\DEBUG\VCLE.LIB|ustring
  [ILINK32 Error] Error: Unresolved external '__fastcall Strhlpr::WideFree(System::WideString&amp;)' referenced from C:\PROGRAM FILES\EMBARCADERO\RAD STUDIO\8.0\LIB\WIN32\DEBUG\VCLE.LIB|wstring
  [ILINK32 Error] Error: Unresolved external '__fastcall Strhlpr::WideAssign(System::WideString&amp;, System::WideString&amp;)' referenced from C:\PROGRAM FILES\EMBARCADERO\RAD STUDIO\8.0\LIB\WIN32\DEBUG\VCLE.LIB|wstring
  </code></pre>
  
  <p>I think the mistake is the include  in one of the generated file causes the problem.
  any ideas?</p>