преобразование Cstring в BYTE

Я использую Visual Studio c ++ и хочу преобразовать Cstring в байт. Я написал этот код, но он дал мне ошибку во второй строке, которая "данные" не определено

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

Более того, мне нужно преобразовать LPBYTE в const char для функции strcmp. Я написал код, но я могуне найти проблемы с этим.

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

Ответы на вопрос(5)

Ваш ответ на вопрос