59Fermer61
FarewellLe 15/04/2009 à 18:06
Pourquoi ça marche pas ça ?
PlanesPtr = PlanesPtr & ~7;
Il me dit que les opérateurs sont invalides... On a pas le droit de jouer à ça avec un pointeur ?

edit -> Ca, c'est la solution propre ?
PlanesPtr = (void *)((long)PlanesPtr & ~7);
C'est pas un peu lourd ? En fait, on passe son temps à tromper le compilateur, alors que ça devrait très bien marcher ...

edit² -> ah oui, et puis on dit que l'asm c'est pas lisible après :
PlanesPtr = ((void *)((long)(PlanesHdPtr + 7) & ~7));
sick C'est peut-être qu'une question d'habitude, mais perso ce que ça veut dire, ç me saute pas aux yeux.