LPOLESTR to _bstr_t
-
hallo zusammen,
wie man oben schon in der überschrift sieht. Möchte ich den Datentyp von LPOLESTR auf _bstr_t konvertieren.
Ich habe folgendermaßen gedacht, dass ich zuerst LPOLESTR auf char konvertiere und diesen dann auf _bstr_t, da ich leider lass das man LPOLESTR to _bstr_t nicht so einfach konvertieren kann.
Ich habe schon sehr lange gegoogelt und bin echt am verzweifel.
Google bringt mir folgende Lösung
void myFunc() { USES_CONVERSION; // assume you have an LPOLESTR named lpOle: char* pszTemp = OLE2A(lpOle); }
jedeoch kann ich die header datei
atlconv.h
nicht einbinden
gibt es einen anderen weg.
Um rat wäre ich sehr sehr dankbar.
Viele Grüße
-
_bstr_t hat doch einen entsprechenden Konstruktor
LPOLESTR ps = L"1234"; _bstr_t bs(s); // oder bs = ps;