Bonjour a tous !!

j'ai un petit probleme avec une bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
struct tm *ltime;
char timestr[16];
 
/* convert the timestamp to readable format */
ltime=localtime(&header->ts.tv_sec);
strftime( timestr, sizeof timestr, "%H:%M:%S", ltime);
J'ai pris ce code sur la documentation technique de winpcap 3.1. Il est donc censé compiler...

Mais la, ca marche pas le compilateur m'indique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
error C2664: 'localtime' : cannot convert parameter 1 from 'const long *' to 'const time_t *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Je ne comprends pourquoi. Si je fais, un cast (time_t * ), ca compil mais ca plante à l'utilisation dans le fichier time.inl :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#pragma warning( disable : 4996 )
    return _localtime64(_Time);
Quelqu'un peut il m'aider ??

Merci d'avance !