Hey!
J'ai testé hier l'implémentation simpliste du crible d'Eratosthène en C++.
Tout fonctionne... jusqu'à une limite d'un peu plus de 8 000 000 (dans les 8 5XX 999 de mémoire, j'avais testé). À partir de cette valeur, le programme fait une segfault dès son début.
J'ai tenté de changer tous les entiers utilisés en long et unsigned long, et même problème.
Pour info, le programme segfault vraiment dès son début; à partir de cette valeur, je n'ai le temps de rien lancer (pas même un cout << "foobar";) il segfault direct!
Quelqu'un a une idée?
C'est pas important du tout mais ça me tracasse, parce que le même code fonctionne sans problèmes en ruby et php avec ces valeurs
Merci!
(Le programme: https://gist.github.com/loganbraga/9659458 )