TOutlookApplication "GetNamespace()"
-
Hallo,
ich versuche gerade mit dem C++Builder 10.3 eine kleine Anwendung zu schreiben, die auf mein Outlook zugreifen soll. ich scheitere schon an der ersten Zeile Code.
_NameSpacePtr ns; ns = OutlookApplication1->GetNamespace(WideString("MAPI"));
Ich erhalte dabei folgenden Fehler:
[bcc32c Fehler] UnMain.cpp(17): no viable conversion from 'System::WideString' to 'BSTR' (aka 'wchar_t *') Outlook_2K_SRVR.h(470): passing argument to parameter 'Type' here
In der Headerdatei ist die Funktion wie folgt deklariert:
Outlook_2k::_NameSpace* __fastcall GetNamespace(BSTR Type/*[in]*/);
Kann da jemand helfen???
Danke und Gruß
Torsten
-
ns = OutlookApplication1->GetNamespace(L"MAPI");
wenn ich raten müsste.
-
Das war´s! Danke. Aber wofür steht denn hier "L"?
-
2) Wide string literal. The type of a
L"..."
string literal isconst wchar_t[N]
, whereN
is the size of the string in code units of the execution wide encoding, including the null terminator.
-
Super, danke dir.
Gruß
Torsteb