website logo
Auteur
avatar
Pierro787

Forum » » Création-Développement » » Ecriture - lecture fichier sur plateformes différentes


Posté : 12-12-2014 10:11 icone du post

Merci à tous pour vos réponses !

Je vais regarder en détail le code fourni dans ce fil. A priori, il y a un autre problème, je travaille essentiellement avec des structures C (classiques pour traiter des fichiers binaires en C) et selon les plateformes, certains compilateurs / processeurs ajoutent des octets de synchronisation entre chaque membre de la structure lors de l'écriture dans le fichier binaire. (Vu dans un forum US sur la programmation en C)

Du coup, là encore, selon la plateforme, le fichier peut devenir illisible avec le même player. Je vois que sur x86, des octets "00" sont ajoutés entre les membres de ma structure (et pas sur powerpc).

En fait, j'ai toujours entendu dire que le C était ultra portable mais ce n'est vrai que tant qu'on reste dans une même famille de processeurs...

Autre point, je voulais porter mon encodeur / player sur Amiga classic m68k mais je crois qu'on est limité à 16 Mo de RAM maxi ? Du coup, ça fait un peu juste pour décompresser certaines données avec zlib.

Pierre


Vive l'Amiga !

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1992&forum=14