Erreur C2664 (besoin d'aide) [Résolu]

Signaler
Messages postés
28
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2009
-
Messages postés
28
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2009
-
je suis sur vc 2005 ,

j'ai l'erreur C2664 qui s'affiche "impossible de convertir le paramètre 1 de "long*" en "const time_t".je n'arrive pas a le corrigé .merci de votre aider.

GroupeDateHeure::GroupeDateHeure(

int typeInitialisation ){

INSTRUMENTER(

this,
"GroupeDateHeure::GroupeDateHeure(int typeInitialisation)");

if ( ( typeInitialisation & DateDuJour ) ){

long horloge = time(0);

const
struct tm *maintenant = localtime(&horloge); //<===erreur C2664

2 réponses

Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
Tu compiles en C++ pas en C, donc le compilo C++ est intransigent sur les types.

Donc, fait des 'cast' explicites.

localtime((const time_t *)&horloge)
Messages postés
28
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2009

merci sa fonctionne bien ;)