deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
7 août 2006 à 14:43
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
7 août 2006 à 18:29
Bonjour à tous.
Voila je veu retrouver l'espace total et libre sur mes disque avec la fonction GetDiskFreeSpaceEx() . Déjà avant de l'utiliser j'ai remarqué qu'elle prenai en paramètre des types qui me sont inconnu , à savoir des LARGE_INTEGER . Bon je l'utilise tous de mm et les données renvoyé me paraissent correct . Mais voila je veu remettre en Mo et pas moyen de changer la valeur. J'ai tenté division et décalage de bits et j'ai chaque fois l'erreur , invalid operande to binary :s Alors que j'ai tjrs fait ça lol . exemple (liTotalFreeSpace >> 20) me donne la mm erreure (je sais qu'il faut ajouter 1 après , mais si déjà cela ne fonctionne pas ...) .
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 7 août 2006 à 14:49
Bon je vien de me rendre conte que ce type est un type structuré, mais cela ne m'aide pas bcp sur sont utilisation :s . Quel membre je doit modifier alors ?
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 7 août 2006 à 14:53
Note Your C compiler may support 64-bit integers natively . Bon bon c'est pas pour moi cette fonction . y en a t-il une autre qui pourrait me permettre de trouver ce que je veu ?
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 7 août 2006 à 15:14
Utilise un unsigned __int64 pour remplacer le LARGE_INTEGER si tu es sous Visual C++.
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
Vous n’avez pas trouvé la réponse que vous recherchez ?
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 7 août 2006 à 18:15
Ben moi , si je reprend tes nom de variable, il m'affiche dans li l'espace disque utilisé :s qui est complètement faut mais qui est le mm que dans les propriétés.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 7 août 2006 à 18:19
Je vien de testé avec un autre cd et cela fonctionne , mais je comprend pas pq. Ce pourrait-il que sur le cd que j'avai avant il y avait des fichier graver sous linux :s Penses-tu que c'est cela que n'allait pas? ou bien parce que c'était un RW ?
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 7 août 2006 à 18:23
Lequel est RW? Si c'est celui que tu as testé en second, il est fort probable que ça fonctionne car la taille maximal d'un CD W seulement, une fois gravé, devien le nombre de donnée incrit sur le disque. De toute façon, il est inutile de connaitre la taille maximal d'un CD W si il y a déjà des données incrite dessus :P
C++ (@++)
___________________________________________
Les plus grands esprits trouvent toujours une solution
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 7 août 2006 à 18:29
Je vien de tester avec un dvd rw, et cela fonctionne a merveille aussi. A croire que c'était parce que le 1er cd contenait des fichier gravé sous linux.