Hi

I seem to have triggered a problem on the windows tinderbox, but I'm struggling to understand why.
The error on the tinderbox looks like:

   [build LNK] Library/ires.lib
Creating library C:/cygwin/home/tinderbox/master-build/workdir/wntmsci13.pro/LinkTarget/Library/iembobj.lib and object C:/cygwin/home/tinderbox/master-build/workdir/wntmsci13.pro/LinkTarget/Library/iembobj.exp docholder.o : error LNK2019: unresolved external symbol "__declspec(dllimport) public: long __thiscall Rectangle::GetHeight(void)const " (__imp_?GetHeight@Rectangle@@QBEJXZ) referenced in function __catch$?GetDocFrame@DocumentHolder@@AAE?AV?$Reference@VXFrame@frame@star@sun@com@@@uno@star@sun@com@@XZ$0

And the definition in gen.hxx looks like:

  class TOOLS_DLLPUBLIC SAL_WARN_UNUSED Rectangle
  {
  public:
     long                GetWidth() const;
     long                GetHeight() const;
 }
 inline long Rectangle::GetWidth() const
 {
   .....
 }

Firstly, there seems to be a missing inline statement in the class header section. Secondly, given that there __is__ an inline modifier, why would the windows compiler be trying to link this function externally?

Regards, Noel Grandin



Disclaimer: http://www.peralex.com/disclaimer.html


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to