Visual Studio c ++を使用していて、CstringをByteに変換したいと思います。このコードを作成しましたが、2行目に「データ」が未定義であるというエラーが表示されました。
CString data = _T( "OK");
LPBYTE pByte = new BYTE[data.GetLength() + 1];
memcpy(pByte, (VOID*)LPCTSTR(data), data.GetLength());
さらに、strcmp関数のためにLPBYTEをconstcharに変換する必要があります。コードを記述しましたが、問題が見つかりません。
const LPBYTE lpBuffer;
LPBYTE lpData = lpBuffer;
CString rcvValue(LPCSTR(lpBuffer));
const CHAR* cstr = (LPCSTR)rcvValue;
if (strcmp (cstr,("ABC")) == 0)
{
////
}