Hola:
Tengo una cadena wchar_t y tengo que pasarla a unsigned char, no me lo permite de ninguna manera, buscando en San Google, he encontrado esto:
unsigned char * dirNameA = reinterpret_cast<unsigned char *>(dirName.c_str());
That might not work because c_str returns a const wchar_t *so you can also try:
unsigned char * dirNameA = reinterpret_cast<unsigned char *>(
const_cast<wchar_t *>(dirName.c_str())
);
Que lo he adaptado a mi código de la siguiente manera:
unsigned char valor = reinterpret_cast<unsigned char >(const_cast<wchar_t >(princ));
Pero sigo sin conseguir nada... bueno, más que no conseguir nada, me da el siguiente error:
error C2440: 'const_cast' : no se puede realizar la conversión de 'wchar_t' a 'wchar_t'
Alguien me puede ayudar?