| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 08 Abr, 2009 1:12 pm Asunto: Zip utils |
|
|
Estoy tratando de implementar los módulos que vienen en Zip utils. Con el módulo para comprimir (Zip.ccp) no tengo ningún problema, pero con el descompresor Unzip.cpp es otro cantar. Al compilarlo me está dando este error:
| Cita: | | [C++ Error] unzip.cpp(212): E2141 Declaration syntax error |
en el siguiente código:
| Código: | FILETIME timet2filetime(const lutime_t t)
{
LONGLONG i = Int32x32To64(t,10000000) + 116444736000000000LL;
FILETIME ft;
ft.dwLowDateTime = (DWORD) i;
ft.dwHighDateTime = (DWORD)(i >>32);
return ft;
} |
La línea 212 es la que lleva la declaración LONGLONG. He probado a dejar sólo LONG (LONG i = Int32x32To64(t,10000000) + 116444736000000000LL), pero me sigue dando el mismo error en al misma línea.
Por si sirve de pista, al dar el error el cursor se queda situado justo detrás del signo más que hay en esa línea. ¿Alguna pista? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Mie 08 Abr, 2009 1:47 pm Asunto: |
|
|
Hola, Angel.
Creo que tu error está en el número que tratas de asignar:
| Código: | LONGLONG i = Int32x32To64(t,10000000) + 116444736000000000LL;
|
prueba con una sóla 'L': | Código: | LONGLONG i = Int32x32To64(t,10000000) + 116444736000000000L;
|
Saludos. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
|