Red de conocimiento informático - Material del sitio web - Cómo convertir cstring a COleVariant - Foro CSDN

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.