nEUrOO :
Windows n'est pas un bon modèle pour tester ce genre de truc 
Windows est un tres bon modele pour tester les problèmes d'allocation mémoire (je parle pas de 9x, mais des NTs)
Ma structure n'est pas modifié incorrectement par les différentes instructions précédent le malloc.
La structure est en gros :
struct
{
ushort h;
ushort w;
uchar type;
struct {
ushort h
ushort w
uchar *data
} plan[2];
} CBmp;
Certaines info sont redondantes et vont changer dans un futur immédiat mais la n'est pas la question)
Le problème ce pose quand
1 -> j'alloue dynamiquement la structure CBmp
bmp = (CBmp*)malloc(sizeof(CBmp));
2 -> je remplis le champ type
bmp->type = 0x1;
3 -> j'alloue le champ Data du plan 0
bmp->plan[0].Data = (CBmp*)malloc( (w * h)/8 );
bref rien d'extraordinaire, a moins que tigcc ai décidé d'oublier des allignements, mais bon meme la j'aurais un address error, ce qui n'est pas le cas..
sasume>
L'erreur vient sûrement de toi.
Sur un code testé dans un autre environement et ecrit de maniere portable, cela ne devrait pas etre une erreur de programmation..

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.