ich versuche aus einer ActiveX einen String zurückzugeben der Code sieht so aus:
STDMETHODIMP Cactl::get_test2(BSTR *pVal)
{
// ZU ERLEDIGEN: Implementierungscode hier hinzufügen
static char tbuf[]=„Hallo“;
*pVal=SysAllocString((OLECHAR*)&tbuf);
return S_OK;
}
Als Rückgabewert im ActiveX Testcontainer bekomme ich aber nur ??o zurück bzw. immer den letzten Buchstaben des Strings als letztes Zeichen nach der ?-Kette. Wenn ich den String verlängere bekomm ich auch mehr Fragezeichen. Hat mir jemand dafür eine Erklärung ich wollte mich schon aus dem Fensterstürzen aber ich sitz im Erdgeschoß, verzweifel.
iSt