Hi,

I recently switched from Visual Studio 6 with OOo-SDK 1.02 to Visual Studio
2005 with OOo-SDK 2.1. Before the switch everything ran fine.

First of all, now I get a lot of warnings like the following:
c:\openoffice.org2.1.sdk\include\com\sun\star\uno\reference.h(86) : warning
C4290: C++ exception specification ignored except to indicate a function is
not __declspec(nothrow)
Does anybody know, if one can do something about this?

Second, I cannot compile my projects, because of exceptions concerning the
SDK. They have a big stack trace, so I added one of them to the end of this
mail. How can I fix this???

Regards,

Michael

============ START OF EXCEPTION ==================

c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\simplefontmetric.hpp(63)
: error C2665: 'getCppuType' : none of the 61 overloads could convert all
the argument types
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\exception.hdl(44):
could be 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Exception *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\container\nosuchelementexception.hdl(38):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::container::NoSuchElementException *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\runtimeexception.hdl(38):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::RuntimeException *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\typeclass.hdl(57): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::TypeClass *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(244): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Type *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(274): or
'const com::sun::star::uno::Type &getCppuType(const sal_Bool *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(283): or
'const com::sun::star::uno::Type &getCppuType(const bool *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(305): or
'const com::sun::star::uno::Type &getCppuType(const sal_Int8 *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(315): or
'const com::sun::star::uno::Type &getCppuType(const rtl::OUString *)
throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(325): or
'const com::sun::star::uno::Type &getCppuType(const sal_Int16 *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(335): or
'const com::sun::star::uno::Type &getCppuType(const sal_uInt16 *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(345): or
'const com::sun::star::uno::Type &getCppuType(const sal_Int32 *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(355): or
'const com::sun::star::uno::Type &getCppuType(const sal_uInt32 *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(365): or
'const com::sun::star::uno::Type &getCppuType(const sal_Int64 *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(375): or
'const com::sun::star::uno::Type &getCppuType(const sal_uInt64 *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(385): or
'const com::sun::star::uno::Type &getCppuType(const float *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\type.h(395): or
'const com::sun::star::uno::Type &getCppuType(const double *) throw()'
1>        c:\openoffice.org2.1.sdk\include\com\sun\star\uno\any.h(397): or
'const com::sun::star::uno::Type &getCppuType(const com::sun::star::uno::Any
*) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\xinterface.hdl(44): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::uno::XInterface
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\container\xhierarchicalnameaccess.hdl(52):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>
interface_type=com::sun::star::container::XHierarchicalNameAccess
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\registry\mergeconflictexception.hdl(38):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::registry::MergeConflictException *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\registry\invalidregistryexception.hdl(38):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::registry::InvalidRegistryException *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\registry\xsimpleregistry.hdl(59):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::registry::XSimpleRegistry
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\registry\registrykeytype.hdl(27):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::registry::RegistryKeyType *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\registry\invalidvalueexception.hdl(38):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::registry::InvalidValueException *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\registry\registryvaluetype.hdl(33):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::registry::RegistryValueType *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\registry\xregistrykey.hdl(91):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::registry::XRegistryKey
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\xcomponentcontext.hdl(47):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::uno::XComponentContext
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\lang\xmulticomponentfactory.hdl(54):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::lang::XMultiComponentFactory
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\xweak.hdl(40): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::uno::XWeak
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\xadapter.hdl(42): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::uno::XAdapter
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\xreference.hdl(39): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::uno::XReference
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\uno\xaggregation.hdl(46):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::uno::XAggregation
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\lang\xtypeprovider.hdl(49):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::lang::XTypeProvider
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\lang\xmultiservicefactory.hdl(53):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::lang::XMultiServiceFactory
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\lang\eventobject.hdl(44):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::lang::EventObject *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\lang\xeventlistener.hdl(42):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::lang::XEventListener
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\document\eventobject.hdl(46):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::document::EventObject *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\document\xeventlistener.hdl(42):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::document::XEventListener
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\accessibility\accessibleeventobject.hdl(51):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::accessibility::AccessibleEventObject *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\accessibility\xaccessibleeventlistener.hdl(42):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>
interface_type=com::sun::star::accessibility::XAccessibleEventListener
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\point.hdl(44): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::Point *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\fontslant.hdl(31): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::FontSlant *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xtopwindow.hdl(45): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XTopWindow
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xtopwindowlistener.hdl(48):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XTopWindowListener
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xmenu.hdl(59): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XMenu
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xmenubar.hdl(33): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XMenuBar
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\rectangle.hdl(46): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::Rectangle *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xpopupmenu.hdl(51): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XPopupMenu
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\lang\xcomponent.hdl(42): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::lang::XComponent
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xwindowpeer.hdl(54): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XWindowPeer
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\lang\illegalargumentexception.hdl(42):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::lang::IllegalArgumentException *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\windowclass.hdl(29): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::WindowClass *) throw()'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\windowdescriptor.hdl(61):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::WindowDescriptor *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xtoolkit.hdl(62): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XToolkit
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\fontdescriptor.hdl(64):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::FontDescriptor *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\deviceinfo.hdl(52): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::DeviceInfo *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xdevice.hdl(62): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XDevice
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xdisplaybitmap.hdl(33):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XDisplayBitmap
1>        ]
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\simplefontmetric.hdl(48):
or 'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::awt::SimpleFontMetric *)'
1>
c:\openoffice.org2.1.sdk\includecpp\com\sun\star\awt\xfont.hdl(60): or
'const com::sun::star::uno::Type &getCppuType(const
com::sun::star::uno::Reference<interface_type> *) throw()'
1>        with
1>        [
1>            interface_type=com::sun::star::awt::XFont
1>        ]
1>        while trying to match the argument list '(sal_Unicode *)'

============ END OF  EXCEPTION ==================

Reply via email to