Tag: bstr
`BSTR` steht für „Basic String“. Es ist eine Größe vorangestellt, eine Feste Länge, null-terminiert, UTF-16 kodierte Zeichen-array intensiv genutzt, die in der Microsoft COM-und OLE-Technologien für marshalling Streicher, insbesondere zwischen den Sprachen.
4
Antworten
Ich habe eine out Wert als BSTR* für eine Schnittstelle in einem C++ COM-dll. Und ich bin wieder in dieser an einen C# .Net-client. In meinem C++ - Funktion, die ich haben zu unterschiedliche Werte zuzuweisen nach
4
Antworten
Wie würden Sie konvertieren std::string zu BSTR*? STDMETHODIMP CMyRESTApp::rest(BSTR data, BSTR* restr) { RESTClient restclient; RESTClient::response resp = restclient.get(data); Log("Response Status code: %s", resp.code); Log("Response Body: %s", resp.body); *restr = //here return S_OK; } Ich brauchen, konvertieren
5
Antworten
Habe ich eine BSTR-Objekt, die ich möchte, zu konvertieren, zu kopieren, auf ein wchar__t-Objekt. Die heikle Sache ist, die Länge der BSTR-Objekt könnte überall von ein paar Kilobyte bis einigen hundert Kilobyte. Gibt es eine effiziente Möglichkeit,
3
Antworten
Ich versuche zu konvertieren wchar_t * zu BSTR. #include <iostream> #include <atlstr.h> using namespace std; int main() { wchar_t* pwsz = L"foo"; BSTR bstr(pwsz); cout << SysStringLen(bstr) << endl; getchar(); } Diese Drucke 0 - das ist
3
Antworten
Muss ich konvertieren CString - Instanz in eine ordnungsgemäß zugewiesen BSTR und pass BSTR in einer COM-Methode. Zu code, der kompiliert und funktioniert indentically für ANSI und Unicode-ich benutze CString::AllocSysString() zu konvertieren, was auch immer-format CString um
4
Antworten
Ich habe eine _bstr_t variable bstrErr und ich bin eine CString variable csError. Wie setze ich den Wert, welcher in bstrErr zu csError? InformationsquelleAutor subbu | 2009-11-06
1
Antworten
Jemand weiß, wie zu konvertieren BSTR zu char* ? Update: ich habe versucht, dies zu tun, aber nicht wissen, ob es richtig oder falsch ist. char *p= _com_util::ConvertBSTRToString(URL->bstrVal); strcpy(testDest,p ); InformationsquelleAutor der Frage barlyee | 2010-09-06
5
Antworten
Wie kann ich passiere ein char * aus C-dll an VB Hier ist Beispielcode: void Cfunc(char *buffer,int len) { BSTR buf_bstr = SysAllocString((BSTR)buffer); VBptr.VBfunc(buf_bstr,len); } Diese Funktion wird nicht arbeiten, In der andere Werte gesendet werden, um