Salut !

J'ai un warning en compilant que je comprends pas...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
dereferencing type-punned pointer will break strict-aliasing rules
le code correspondant est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
for (uint i=0; i < sizeof(SpriteEntry) / 4; i++) {
	((uint32 *)OAM)[i] = ((uint32 *)&flowerSprite)[i];
}
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
#define OAM           ((uint16*)0x07000000)
et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SpriteEntry flowerSprite;
qui est un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
typedef struct sSpriteEntry {
  uint16 attribute[3];
  uint16 filler;
} SpriteEntry, * pSpriteEntry;
Merci d'avance !