BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
25 juin 2003 à 22:08
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 2023
-
1 mars 2006 à 22:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 1 mars 2006 à 22:32
Je croie avoir trouvé d'où venait l'erreur c'est le sprintf qui même avec un %ld veut pas afficher même si je le réduit en float en divisant par (1024*1024*1024)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 1 mars 2006 à 21:46
Affiche l'erreur avec FormatMesage().
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 1 mars 2006 à 21:38
J'ai mis la même valeur lors de mon test sur les 2 fonctions.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 1 mars 2006 à 19:56
Ce code doit fonctionner sans problème, vérifie ce qui est dans pszRoot.
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 1 mars 2006 à 19:39
BruNews >
unsigned _int64 DiskFullSpace(char* pszRoot)
{ // pour les grands disks
ULARGE_INTEGER liFreeBytes, liTotalBytes, liTotalFreeBytes;
if(!GetDiskFreeSpaceEx(pszRoot, &liFreeBytes, &liTotalBytes, &liTotalFreeBytes)) return 0;
return (unsigned _int64) liTotalBytes.QuadPart;
}
J'ai apdapté ton code et il ne marche plus qu'est ce qui va pas ?
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 22 mars 2005 à 22:11
error: `main' must return `int'
donc int main()
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 22 mars 2005 à 17:53
Je trouve que c'est une belle programmation parce qu'elle est simple à comprendre !
Bravo !
StevenJLMunn
Messages postés36Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention11 septembre 2005 9 juin 2004 à 14:08
Espace utilisé!!!!!!!!!!!Et ca fait 3 ans ke j'suis en france!!!!!!!!!!!!!!!!!!
Je sais ke dos reconais pas "é" mais mets au moins "e".
StevenJLMunn
Messages postés36Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention11 septembre 2005 9 juin 2004 à 14:01
Excusé moi je suis débutant mais dans mon livre il n'y absolument rien de plus grand que unsigned long pour les vaiables sans virgule.
cr0wn
Messages postés7Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention29 juillet 2003 29 juil. 2003 à 05:55
c nikel, et c pas trop compliqué avec l'windows.h, m'ci pour ta src
D1m3x
Messages postés402Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention21 juillet 20051 6 juil. 2003 à 13:28
Slt,
Bien Bien et brunews a (DE NVO) raison =D lol
tu devrais plutot faire ds fonctions que de metre tout dans la fonction main, c plus bo je trouve, torai également pu utiliser une classe, ce qui serait bcp plus bo, mais c'ets pas mal tt de mm :)
ciao
[D|`m`3X]
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 juin 2003 à 22:08
unsigned _int64 DiskFreeSpace(char* pszRoot)
{ // pour les grands disks
ULARGE_INTEGER liFreeBytes, liTotalBytes, liTotalFreeBytes;
if(!GetDiskFreeSpaceEx(pszRoot, &liFreeBytes, &liTotalBytes, &liTotalFreeBytes)) return 0;
return (unsigned _int64) liTotalFreeBytes.QuadPart;
}
1 mars 2006 à 22:32
1 mars 2006 à 21:46
1 mars 2006 à 21:38
1 mars 2006 à 19:56
1 mars 2006 à 19:39
unsigned _int64 DiskFullSpace(char* pszRoot)
{ // pour les grands disks
ULARGE_INTEGER liFreeBytes, liTotalBytes, liTotalFreeBytes;
if(!GetDiskFreeSpaceEx(pszRoot, &liFreeBytes, &liTotalBytes, &liTotalFreeBytes)) return 0;
return (unsigned _int64) liTotalBytes.QuadPart;
}
J'ai apdapté ton code et il ne marche plus qu'est ce qui va pas ?
22 mars 2005 à 22:11
donc int main()
22 mars 2005 à 17:53
Bravo !
9 juin 2004 à 14:08
Je sais ke dos reconais pas "é" mais mets au moins "e".
9 juin 2004 à 14:01
29 juil. 2003 à 05:55
6 juil. 2003 à 13:28
Bien Bien et brunews a (DE NVO) raison =D lol
tu devrais plutot faire ds fonctions que de metre tout dans la fonction main, c plus bo je trouve, torai également pu utiliser une classe, ce qui serait bcp plus bo, mais c'ets pas mal tt de mm :)
ciao
[D|`m`3X]
25 juin 2003 à 22:08
{ // pour les grands disks
ULARGE_INTEGER liFreeBytes, liTotalBytes, liTotalFreeBytes;
if(!GetDiskFreeSpaceEx(pszRoot, &liFreeBytes, &liTotalBytes, &liTotalFreeBytes)) return 0;
return (unsigned _int64) liTotalFreeBytes.QuadPart;
}