Hola, hasta ahora escribía mi código con formato multibyte, al cambiarlo a unicode "como me recomendaron en este foro", empecé a recibir errores y más errores al compialar... Hasta ahora, algo que hacía con algo tan sencillo como:
TCHAR x[MAX_PATH];
GetCurrentDirectory(MAX_PATH,x);
wprintf(x,"%s\\Objects\\Marte.ccr",x);
Objeto = new CObjetos(x,d3dDevice);
ahora no hay manera... (nooo) intento hacerlo ...
WCHAR x[MAX_PATH];
GetCurrentDirectory(MAX_PATH,str);
wprintf(x,"%s\\Objects\\Marte.ccr", x);
pero al hacer el wprintf no se me copia NADA en la variable x...
Alguna ayuda??
Muchas gracias.
wprintf es para pintar en la consola o una ventana un texto, si lo que quieres es formatear un string es con
swprintfzuperconsejo: Las funciones se llaman igual salvo que tiene una w.