BSTR nach CString??
-
Hi,
Habe die folgende fehler code:error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'BSTR' (or there is no acceptable conversion)
Wie kann ich BSTR nach CString konvertieren?(Habe VC++ 8.0)
Ich möchte das in einem Serialization function benutzen.
-
CString cStr(bStr);!?
-
Jochen Kalmbach schrieb:
CString cStr(bStr);!?
Habe die folgenden fehler:
error C2064: term does not evaluate to a function taking 1 arguments
ar >> cStr(m_string);m_string ist BSTR.
-
allany2005 schrieb:
ar >> cStr(m_string);Was soll den das sein? Was hat das mit MFC zu tun? Was ist ">>"??? und was ist ar?
-
Es tut mir leid, habe es nun geschafft, das war mein fehler.
Danke für die antwort.ar >> CString(m_string);
-
Ich benutze das in einem Automation Server Project(MFC 8.0)

-
allany2005 schrieb:
Es tut mir leid, habe es nun geschafft, das war mein fehler.
Danke für die antwort.ar >> CString(m_string);Dieser Code macht keinen Sinn. Wenn ar ein CArchive ist und Du jetzt Daten aus dem CArchive lädst, dann gehen die Daten aus dem Cstring verloren. In dem m_string landet nichts.
CString str; ar >> str; ::SysFreeString(m_string); m_string = str.AllocSysAlloc();