L'initialisation static struct tm dans une classe

Je voudrais utiliser la struct tm comme une variable static dans une classe. Passé une journée entière à la lecture et de l'essayer, mais il ne peut toujours pas 🙁 apprécierais si quelqu'un peut ce que je faisais de mal

Dans ma classe, dans le Public, j'ai déclaré que:

static struct tm *dataTime;

Dans le main.cpp j'ai essayé de la définir et de l'initialiser avec système temporairement pour tester (le temps réel pour être saisi au moment de l'exécution)

time_t rawTime;
time ( &rawTime );
tm Indice::dataTime = localtime(&rawTime);

mais il semble que je ne puisse pas utiliser time() en dehors des fonctions.

principal.rpc:28: erreur: attendu
constructeur, destructeur, ou de type
la conversion avant ‘(’ token

Comment initialiser les valeurs statique tm d'une classe?

Est dataTime un tm* ou un tm?
Il vaut mieux ne pas être tm*, parce que localtime retourne une instance statique.

OriginalL'auteur eruina | 2010-01-20