lorsque je tente de régler l'horloge de matériel informatique comme ici descripted:Régler l'horloge matérielle sur Linux ne fonctionne pas
How Do You Programmatically Set the Hardware Clock on Linux?
sa ne fonctionne pas (le temps est pas mis à jour à la nouvelle heure).
fd = open("/dev/rtc", O_RDONLY); //<- return 3
ioctl(fd, RTC_SET_TIME, &rt); //<- return 0
Quand j'ajoute
system("/sbin/hwclock --systohc");
Je reçois:
Impossible d'accéder à l'horloge du matériel via toute méthode connue
exécution --systohc hwclock du terminal travail.
C'est une machine Ubuntu 10.10 dans VirtualBox.
I à l'aide Code :: Blocks 10,05 avec GCC 4.4.5
Voici mon code source complet:
Et oui, j'exécuter le programm en tant que root.
Est-ce que VirtualBox n'émule pas un RTC virtuel? – NKnusperer
@ mc-kay Vous devrez peut-être spécifier UTC à la VM via les options de VirtualBox. –
J'ai activé "Horloge matérielle dans UTC" dans les paramètres de VirtualBox. – NKnusperer