sábado, 17 de septiembre de 2011

Resolución de errores, tip #1

Usando VC++ 2008 y DirectX.

Error:

  • error C2440: '=' : no se puede realizar la conversión de 'const char *' a 'LPCWSTR'
  • error C2664: no se puede convertir el parámetro 2 de 'const char [X]' a 'LPCWSTR' 
Estos errores de conversión se producen debido a que DirectX por defecto usa el juego de caracteres UNICODE mientras que el resto de tu proyecto no.

Solución:

Ve a:

Propiedades de proyecto->Propiedades de configuracion->General->Juego de caracteres

y cambia "Utilizar juego de caracteres Unicode" por "Utilizar juego de caracteres multibyte".

No hay comentarios: