VisualC++ - C - Programmation
Marsh Posté le 09-02-2005 à 17:24:53
- 1e truc : ça serait pas un pti bug du compilo (encore un ). Tu as le dernier service pack pour VC++ ?
- 2e truc : c'est normal, sauf que la limite doit plutôt etre 511. D'ailleurs en VB ( ) la limite est la même
Marsh Posté le 10-02-2005 à 13:44:48
Pour la date je suis sur une piste, c'est la fonction "_findfirst" que j'utilise en lui passant le chemin en argument.
Je lui passe le chemin en dure comme :
"C:\Trying\temp\MOI.exe" au lieu de "..\temp\MOI.exe" dans un char, qui fonctionne en debug.
Pour la methode en dure dans le programme cela fonctionne en release sinon il me retourne -1 : pas trouvé.
Voilà c t pour info mais je suis toujours dessus.
Merci.
Marsh Posté le 10-02-2005 à 14:14:16
Pourquoi parles-tu de fopen ? Pour info cette limite de 512 peut être augmentée jusqu'à 2048 via _setmaxstdio. Mais arriver à ouvrir 512 fichiers en même temps dans son appli, je pense qu'il faudrait revoir l'algo.
Au passage, as-tu bien doublé tes antislash, car \t est transformé en tabulation, donc ton "C:\Trying" devient "C:<tab>Trying" => "C:\\Trying\\temp\\MOI.exe". Si tu utilises fopen mettre des slash normaux '/' ça marche très bien.
Marsh Posté le 08-02-2005 à 22:45:42
A propos de VisualC++ 6.0 qui sait pourquoi la routine de recuperation de la date de modification de l'executable nouvellement crée avec le BUILD affiche la bonne date en DEBUG et 1 janvier 1970 en release?
Pour info le "fopen" de creation de fichier ne peut ouvrir que 510 fichiers a la suite.
Merci