Bonjour.
J'essaye de lire un fichier avec C++/QT. Certaines données à récuperer sont des nombres decimaux. J'ai donc créer des variables de types double pour les stocker. Le programme a l'air de fonctionner mais après plusieurs test (compilation/recompilation), il me remplace de façon aléatoire mes données lues par des 0.Le fichier contient plusieurs données de plusieurs types et ce n'est que les données de type double qui posent problème .Un exemple serait:
Ce que le programme doit afficher : 1, 2, 5.546, 5,3.4 (1er test)
1, 2, 0, 5, 0 (2e test)
1, 2, 5.546, 5, 0 (3e test)
1, 2, 0, 5,0 (4e test)
Je précise que des changement dans les résultats surviennent même si le code ne change pas entre les compilations . Je pense que le problème est lié au fait que je sois sur 64 bits. Sur un pc en 32 bits les anomalies disparaissent mais il faudrait faire plus de test car je n'en suis pas sûr.
D'où peut venir le problème et comment le résoudre ?
Partager