Umstellung von Cstring auf BYTE

Ich verwende Visual Studio c ++ und möchte die Zeichenfolge in Byte konvertieren. Ich habe diesen Code geschrieben, aber es gab mir Fehler in der zweiten Zeile, dass "Daten" undefiniert sind.

CString data = _T( "OK");
LPBYTE pByte = new BYTE[data.GetLength() + 1];
memcpy(pByte, (VOID*)LPCTSTR(data), data.GetLength());

Außerdem muss ich LPBYTE in const char für die strcmp-Funktion konvertieren. Ich habe den Code geschrieben, kann das Problem jedoch nicht finden.

const LPBYTE lpBuffer;
LPBYTE lpData = lpBuffer;
CString rcvValue(LPCSTR(lpBuffer));
const CHAR* cstr = (LPCSTR)rcvValue;
if (strcmp (cstr,("ABC")) == 0)
{
    ////
}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage