[C con Clase] Error al traspasar programa de VC++ 6 a VC++ .net 2005
Juan Pablo San Martín
coyotedemon en gmail.com
Jue Mayo 22 16:06:27 CEST 2008
Estimados:
Tenía yo un programa en VC++ que funcionaba sin problemas, pero
intentar usarlo en VC++ .net 2005 me arroja el siguiente error:
Error 4 error C2664: 'localtime' : no se puede
convertir el parámetro 1 de 'long *' a 'const time_t *' c:\documents
and settings\jpablo\escritorio\copia de prueba aspire\example2.cpp
362
El error lo arroja en la segunda línea de estas:
tss= p_phdb->time;
ts=*localtime(&tss);
Y la definición de las variables es la siguiente:
struct tm ts;
long tss;
Finalmente, p_phdb->time trae la hora en formato unix. Este par de
líneas de código están en una rutina para convertir la hora unix en hora
y fecha con formato normal.
Este código en VC++ 6 funcionaba sin problemas.
Cualquier ayuda se agradece.
JPS
Más información sobre la lista de distribución Cconclase