Programación Específica > OpenGL
Problema Al Compilar Con Glaux.lib
(1/1)
ismaeluco:
Tengo un problema. En mi PC al crear un programa de unas practicas para ver un sistema solar con texturas me el siguiente error:
error C2664: 'auxDIBImageLoadW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR'
Sin embargo con el mismo código en el PC de la facultad lo ejecuta sin problema.
Uso el Visual Studio Net 2005 en mi casa y en la facultad el 2002, 2003 o 2004 segun el PC.
Alguien puede hecharme una mano?? Muchas gracias.
Ruben3d:
Hola.
Según parece estás utilizando la versión utf-16 de las funciones, y le estás pasando una cadena de texto normal y corriente. Prueba a utilizar la misma función pero quitandole la W del final (supongo que debería de existir, pero no lo recuerdo), o bien convirtiendo la cadena de texto que le pasas a unicode. Aqui tienes un par de funciones que hice hace tiempo para PocketPC que te deberían valer:
--- Código: Text ---#include <windows.h> wchar_t *char2wchar(const char *string){ static wchar_t buffer[256]; memset(buffer, '\0', 256 * sizeof(wchar_t)); mbstowcs(buffer, string, (strlen(string) > 255) ? 255 : strlen(string)); return buffer;} char *wchar2char(const wchar_t *string){ static char buffer[256]; memset(buffer, '\0', 256 * sizeof(char)); wcstombs(buffer, string, (wcslen(string) > 255) ? 255 : wcslen(string)); return buffer;}
Un saludo,
Ruben3d
Navegación
Ir a la versión completa