what's with Rectangle::GetHeight() and GetWidth() in gen.hxx
Noel Grandin
noel at peralex.com
Thu Dec 13 01:48:02 PST 2012
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 at Rectangle@@QBEJXZ)
referenced in function
__catch$?GetDocFrame at DocumentHolder@@AAE?AV?$Reference at VXFrame@frame at star@sun at com@@@uno at star@sun at 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
More information about the LibreOffice
mailing list