hibou Le 04/03/2003 à 22:24 est-ce que je peux supposer que HeapRealloc d'un bloc de plus petite taille ne plante jamais, ou faut-il que je gere l'erreur ?
Faut gerer l'erreur, Tjour !
on sait jamais, ne serait que HeapRealloc doit commencer par allouer le nouvel espace mémoire, puis copie le code, enfin reste a voir, sa dépend de l'implémentation mais genre quand meme, meme si sa prend un peu plus de place..

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
hibou Le 04/03/2003 à 22:35 bon ok. mais fait suer car il faut creer un petit message, sortir de la fonction, etc...
c'est vrai que comme ca j'aurais l'esprit tranquile a propos de ca
De tte facon tout ceux avec qui j'ai pu parler qui on aucun lien direct avec gcc (je parle pas de ton cas) et qui on pu voir le code de gcc, mon ts dit que GCC est loin d'etre un exemple de "beauté" de code (comme tt les programme made in FSF)

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Je confirme que GCC est loin d'être un exemple de beauté de code. Mais en C, les messages d'erreurs s'affichent souvent à l'intérieur d'une fonction, parce que c'est là qu'on a les informations nécessaires. Pour les langages avec exceptions, c'est différent, mais il n'y a pas d'exceptions en C.
Je peuit t'assurer que si tu veux un code propre, il ne faut pas mettre de message d'erreur dans une fonction !
Une fonction retourne une valeur, s'est a sa que sa sert !
Tu aimerait que printf t'affiche une erreur en te disant "Sorry I dont undersand the parameter x of your [...]" ???
Moi pas
ET puis je me rapelle d'un certain TiMad qui avait mis les message d'erreur "en dur" dans une certaine lib (XLib) et tt le monde lui a crié dessus...

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
hibou Le 04/03/2003 à 23:07 Oui, peut-etre pour une librairie, ou tout autre chose qui est sencé etre réutiliser
Ma fonction est vraiment specifique a mon prog:
J'ai créer cette fonction car je l'utilise dans differents contextes de mon prog
Et cette fonction est "optimisée" pour mon prog : suppose que les parametres sont rentré de la bonne maniere etc...
Je ne vois vraiment pas pourquoi c'est sale
De plus cela me permet d'etre plus precis dans l'annonce de l'erreur comme l'a dit Kevin
Si t'as fonction doit appliquer quelque chose qui est propre à ton programme, moi je te conseille d'afficher l'erreur dans la fonction mais par contre si t'as fonction est plus général et ce trouve dans une librairie... là je te conseil de renvoyer l'erreur mais l'affichage ou le renvoye des erreurs s'appliques dans des cas bien précis et c'est à toi de jugé quel méthode chosir dans tel ou tel cas.
A propos, est-ce que ça pourrait poser certains problèmes à je sais pas quel niveau si des ç ou des accents sont utilisés dans des code sources ?
dans les commentaires y'a pas de probs, sinon, ca merde !
(notamment les noms des fonctions)
PpHd Le 06/03/2003 à 15:02 Les caractères accentués sont dépendant du sytème, même s'il existe quelques normes.