[Libreoffice] win32 build errors in svtools modules
Steven Butler
sebutler at gmail.com
Sun Feb 6 04:20:03 PST 2011
On 6 February 2011 21:28, Steven Butler <sebutler at gmail.com> wrote:
> Creating library ../wntmsci12.pro/lib/ifwi.lib and object
> ../wntmsci12.pro/lib/ifwi.exp
> ifwi.exp : error LNK2001: unresolved external symbol _real at 3f800000
> ifwi.exp : error LNK2001: unresolved external symbol _real at 41efffffffe00000
> ifwi.exp : error LNK2001: unresolved external symbol _real at 41f0000000000000
> ../wntmsci12.pro/bin/fwimi.dll : fatal error LNK1120: 3 unresolved externals
> dmake: Error code 2, while making '../wntmsci12.pro/bin/fwimi.dll'
I used a process of elimination in classes/converter.cxx to find out
which method was inserting these symbols.
It is this one below, and the symbol seems to come from the
OUStringHash used because without a local variable of type
OUStringHash in the file I don't see the strange _real at xxx symbol.
I am still mystified as to why this is happening, especially since
there is a function directly above it that also uses OUStringHash (as
an input parameter) and doesn't cause the same thing!
OUStringHash Converter::convert_seqProp2OUStringHash( const
css::uno::Sequence< css::beans::PropertyValue >& lSource )
{
OUStringHash lDestination;
sal_Int32 nCount = lSource.getLength();
const css::beans::PropertyValue* pSource = lSource.getConstArray();
for (sal_Int32 nItem=0; nItem<nCount; ++nItem)
{
pSource[nItem].Value >>= lDestination[pSource[nItem].Name];
}
return lDestination;
}
Regards
Steven Butler
More information about the LibreOffice
mailing list