VisualC++

VisualC++ - C - Programmation

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

Reply

Marsh Posté le 08-02-2005 à 22:45:42   

Reply

Marsh Posté le 08-02-2005 à 23:02:50    

Merci pour l'info !

Reply

Marsh Posté le 09-02-2005 à 17:24:53    

- 1e truc : ça serait pas un pti bug du compilo (encore un [:mlc]). 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 ( :whistle: ) la limite est la même :p


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

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.

Reply

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.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed