Bonjour,

J'ai actuellement un bout de code qui marche très bien en mode debug, mais dès que la directive -O2 est impliqué, cela cause une erreur de segmentation sur une ligne du code en particulier.
Le bout de code en question utilise des variables SIMD/SSE, il s'agit d'une soustraction genre A=B-C;

Quel pourrait être la cause ? Est ce que j'accede à une zone mémoire qui n'est pas allouée ? Comment se fait-il que j'ai une erreur de segmentation avec -O2 et pas sans ?

Y-a t-il moyen de désactiver la directive -O2 juste pour une ligne de code ?