Cómo convertir cstring a COleVariant - Foro CSDN
Modifíquelo, agregue un terminador (0); de lo contrario, obtendrá un error al invertir, como este
void CCovtestDlg::OnButton1()
{
CString szTemp="aaa";
LPBYTE pByte=new BYTE[ szTemp.GetLength() 1]
memcpy(pByte, (LPTSTR)(LPCTSTR)szTemp, szTemp.GetLength ());
pByte[szTemp.GetLength()] = '\0'
//prueba
CString szTemp2=(char*) pByte; ;
AfxMessageBox(szTemp2);
eliminar []pByte;
}
VC, control de comunicación MSComm, utilizando el puerto serie. Comunicación de datos,
Obtenga la cadena CString del cuadro de edición, conviértala a BYTE, luego conviértala a CByteArray,
Luego conviértala a COleVariant y envíela.