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.