Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/04/2011, à 22:56

Blabla404

[Résolu] Résultat d'un programme différent suivant la version de gcc

Bonsoir,

EDIT: C'est ma faute, rien ne garanti que le résultat d'un modulo est positif ce même si on part d'un entier positif. Du coup le problème est réglé.

Je travaille sur des exercices d'algorithmiques, mais un de mes programme ne passe pas la validation.
Après recherche, l'erreur semble venir de l'option O2 de gcc, j'explique.

Si je compile puis exécute avec gcc-4.5 avec ou sans l'option -O2 j'ai le bon résultat. Idem avec gcc-4.4 sans optimisation ou avec icc avec ou sans optimisation. En revanche avec gcc-4.4 -O2, le résultat n'est pas celui attendu.

Le flag Wall ne lève aucun warning donc a priori il ne s'agit pas d'un abus de syntaxe mal venu. Et le code est très simple.

Je n'ai pas réussi à isoler le problème, si j'enlève les bout de code qui sont a priori non concernés le problème disparait.

Dernière modification par redoxx (Le 18/04/2011, à 23:30)

Hors ligne