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 ==================
