30

Au fait Pen^2, ton binaire produit des packs foireux... sad désolé pour ton temps...

31

J'ai une vague idée de l'origine du problème, en fait. Je vais regarder ça.

32

T'en fais pas au pire, rien ne presse, mais merci ^^

33

Nan mais je suis presque certain de savoir ce que c'est : j'avais déjà eu un problème similaire une fois...

34

Alors ?

35

Pas encore testé, mais soupçons confirmés. Je compile.

36

http://www.mirari.fr/PdhU devrait résoudre le problème.
Quelqu'un peut tester ? (je n'ai rien à kpacker, moi grin)

37

J'ai un peu lu le source, et je conseillerai plutôt ce binaire finalement : http://www.mirari.fr/7XNq
Les deux doivent fonctionner, mais dans celui-là, la correction est plus ciblée.

En gros, les fichiers sont ouverts en mode texte sous windows/cygwin/djgpp sad à cause du flag 'b' manquant de fopen (j'ai toujours trouvé ça totalement débile ce "mode texte" #tricouic#)

avant :
f = fopen (name + static_flag, "r");
après :
f = fopen (name + static_flag, "rb");
man fopen
Some host systems distinguish between "binary" and "text" files. Such systems may perform data
transformations on data written to, or read from, files opened as "text". If your system is one of
these, then you can append a ``b'' to any of the three modes above, to specify that you are opening
the file as a binary file (the default is to open the file as a text file).

``rb'', then, means "read binary"; ``wb'', "write binary"; and ``ab'', "append binary".

To make C programs more portable, the ``b'' is accepted on all systems, whether or not it makes
a difference.

Donc pas besoin de #ifdef (à priori)



PS : dans la correction du ./36 j'avais aussi passé l'ouverture du fichier de sortie (FNAME) en mode binaire mais je crois avoir compris que c'était inutile/contre productif, vu que justement c'est un fichier source (donc du texte) qui est écrit... Je pense que ça fonctionnerait quand même vu que gcc4ti et tigcc doivent accepter les sources avec les fins de lignes à la *nix, mais bon, autant faire propre ^^

38

Pas testé ton premier binaire, mais le second marche. Merci ! J'espère que PpHd l'inclura dans PreOS. happy

39

J'ai rajouté l'option b à fopen.

40

smile