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

[0] Índice de Mensajes

Ir a la versión completa