Régression

Mercredi 15 décembre 2004 17:14 - Code

Plusieurs titres en tête, dans le genre « Comme quand j'étais gamin », « Toujours aussi con », etc. Malheureusement la réalité est autre, il s'agit d'une régression; flash back dix ans en arrière.

Pause. Flash back dix ans en arrière et je me mets à douter, il y avait bien une histoire d'entiers, de pointeurs, 16, 32 bits, quand je programmais en C sous DOS. Non ? Gros doute. Tant pis, je vais faire comme si.

Régression, donc. Confusion des tailles. Je me suis retrouvé à faire joujou et à vouloir économiser quelques octets en réutilisant l'espace mémoire d'un entier pour y taper un pointeur. Grosso modo bien sûr, la réalité est légèrement plus complexe. Toujours est-il que voilà que je compile, sans soucis, sur AMD-64. Que j'exécute. Et que kaboom. Un truc qui marche en local sur mon portable, je devine rapidement la cause. Mais trouver et corriger le bout de code responsable, pas évident. Presque deux heures.