when importing in a C++ project MsOutl.OLB Created 30/10/2021 17:09
with
import "msoutl.olb" IMPPROPS rename ("Application", "adoApplication") rename ("CopyFile", "OutlookCopyFile") rename ("PlaySound", "OutlookPlaySound") rename("GetOrganizer", "GetOrganizerAddressEntry")
It complains with
msoutl.tlh(21666): error C2556: 'Outlook::OlMeetingProvider Outlook::_AppointmentItem::GetOnlineMeetingProvider(void)': overloaded function differs only by return type from 'HRESULT Outlook::_AppointmentItem::GetOnlineMeetingProvider(void)'
msoutl.tlh(21665): note: see declaration of 'Outlook::_AppointmentItem::GetOnlineMeetingProvider'
msoutl.tlh(21666): error C2371: 'Outlook::_AppointmentItem::GetOnlineMeetingProvider': redefinition; different basic types
msoutl.tlh(21665): note: see declaration of 'Outlook::_AppointmentItem::GetOnlineMeetingProvider'
msoutl.tlh(21665): error C3803: 'Outlook::OlMeetingProvider Outlook::_AppointmentItem::OnlineMeetingProvider': property has a type which is incompatible with one of its accessors 'HRESULT Outlook::_AppointmentItem::GetOnlineMeetingProvider(void)'
msoutl.tlh(21278): note: see declaration of 'Outlook::_AppointmentItem::OnlineMeetingProvider'
msoutl.tlh(21665): note: see declaration of 'Outlook::_AppointmentItem::GetOnlineMeetingProvider'
msoutl.tlh(30985): error C2556: 'Outlook::OlMeetingProvider Outlook::_AppointmentItem::GetOnlineMeetingProvider(void)': overloaded function differs only by return type from 'HRESULT Outlook::_AppointmentItem::GetOnlineMeetingProvider(void)'
msoutl.tlh(21665): note: see declaration of 'Outlook::_AppointmentItem::GetOnlineMeetingProvider'
msoutl.tlh(30985): error C2371: 'Outlook::_AppointmentItem::GetOnlineMeetingProvider': redefinition; different basic types
msoutl.tlh(21665): note: see declaration of 'Outlook::_AppointmentItem::GetOnlineMeetingProvider'
In the created msoutl.tlh one finds eg.
at line 21665:
HRESULT GetOnlineMeetingProvider ( );
enum OlMeetingProvider GetOnlineMeetingProvider ( );