Citation :
il vaut mieux utiliser l'outil spécifique de ton OS (Cron pour Unix/Linux ou Planificateur de Tâches pour Windows).
|
Je voudrais bien mais il faut que le programme soit toujours dans la barre des tâches ! De plus, je ne vois pas comment utiliser les outils des différents OS...
Citation :
es-tu sûr que le programme lance bien ta procédure de sauvegarde ? Le programme plante-t'il ou la sauvegarde n'est-elle tout simplement pas effectuée ?
|
Le constructeur de la classe sauvegarde passe (il initialise toutes les variables - surtout des char *) ; mais c'est lors de la méthode de sauvegarde que ça plante, dès que le programme essaie d'écrire sur le disque dur.
Citation :
Essaie de transformer le temps à partir duquel ça plante en l'unité du timer et regarde si ce n'est pas une valeur particulière (> à 2^32 par exemple).
|
J'ai pensé à faire ça, mais ce serait beaucoup trop long. En effet, si le déclenchement de la sauvegarde n'est pas trop espacé du lancement du programme, tout se passe bien !! A chaque fois que je lance le programme la veille de son éxécution, celui-ci plante.
Concrètement, il y a un timer qui se reproduit toutes les minutes, de façon à afficher le temps avant la prochaine sauvegarde et dès que ce temps passe à 0 alors la sauvegarde se lance.
Message édité par kayl667 le 25-06-2003 à 16:18:10