visual tutorial studio significa que microsoft libreria catolico aplicacion visual-c++ mfc

visual-c++ - tutorial - microsoft excel



Cómo convertir char*a LPWSTR en VC++? (2)

Cómo convertir char * a LPWSTR en VC ++?

LPNETRESOURCEW nr = NULL; memset(&nr, 0, sizeof (NETRESOURCE)); nr->lpLocalName = strDriveLetter.GetBuffer(strDriveLetter.GetLength()); // this line giving me error "Cannot Convert char* to LPWSTR"

Cualquier ayuda es apreciada. Gracias.


Use la función MultiByteToWideChar ;

const char* msg = "foobarbaz"; int len = strlen(msg) + 1; wchar_t *w_msg = new wchar_t[len]; memset(w_msg, 0, len); MultiByteToWideChar(CP_ACP, NULL, msg, -1, w_msg, len);


memset(&nr, 0, sizeof (NETRESOURCE)); aquí nr es un puntero NULL. Esto no es correcto. Debería tener nr punto a una memoria válida primero ya sea mediante la asignación explícita como new o en asignar en la pila.