Mostrando entradas con la etiqueta DirectX. Mostrar todas las entradas
Mostrando entradas con la etiqueta DirectX. Mostrar todas las entradas

domingo, 2 de septiembre de 2012

Resolución de errores, tip #2

Usando VC++ 2008 y DirectX.

Error:

  • error LNK1181: no se puede abrir el archivo de entrada 'dxguid.lib'
Tu proyecto está utilizando DirectX SDK y o no lo tienes instalado en tu equipo o tienes que incluir en los directorios de VC++.

Solución:
Instala DirectX SDK por ejemplo DirectX DSK Febrero 2010 (que todavía incluia Direct Input).

Ve a:

Herramientas->Opciones->Proyectos y soluciones->Directorios de VC++



y añade el directorio correspondiente para las librerias de DirectX, en mi caso $(DXSDK_DIR)/Lib/x86

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".