Bug Borland C, C++
Le
Christian PANEL
deux petits bouts de code mettant en évidence un bug des compilateurs
Borland en matière de gestion des flottant.le test renvoie OK sur les
compilateurs GNU et Microsoft, NOT OK sur les compilateur borland (je
précise toute optimisation
dévalidée)=#include <math.h>
#include <stdio.h>
static long double t1 = 1.0L;
static long double t2`.0L;
static long double t3;
static long double t4;
int main()
{
t3 = t1 / t2;
t4 = t1 / 60.0L; printf("%s",(t3==t4) ? "OK!" : "NOT OK!");
getch();
}==#include
<math.h>
#include <stdio.h>
static int res1,res2;
int main()
{
double r$0.0;
res1 = r / 60.;
res2 = floor(r / 60.);
printf("%s",(res1==res2) ? "OK!" : "NOT OK!");
getch();
}=
Borland en matière de gestion des flottant.le test renvoie OK sur les
compilateurs GNU et Microsoft, NOT OK sur les compilateur borland (je
précise toute optimisation
dévalidée)=#include <math.h>
#include <stdio.h>
static long double t1 = 1.0L;
static long double t2`.0L;
static long double t3;
static long double t4;
int main()
{
t3 = t1 / t2;
t4 = t1 / 60.0L; printf("%s",(t3==t4) ? "OK!" : "NOT OK!");
getch();
}==#include
<math.h>
#include <stdio.h>
static int res1,res2;
int main()
{
double r$0.0;
res1 = r / 60.;
res2 = floor(r / 60.);
printf("%s",(res1==res2) ? "OK!" : "NOT OK!");
getch();
}=

Poser une question


De tous les compilateurs Borland ? Ou d'une version bien précise ?
D'autre part, est-ce que Borland maintient encore son compilateur
C++ ?
Si oui, as-tu bien vérifié que tu utilises la dernière version ?
à tout le moins tous les compilos Pascal et C++ que j'ai utilisé sur
DOS, Windows et MacOS avaient des bugs sur les booleans, les
transcendantes et les flottants, ... alors savoir si une version précise
est moins buggée pour certaines opérations ....
Sylvain.
On peut avoir un exemple de ces bugs ?
--
-Stan
google a en sûrement plus que moi, j'ai bien gardé en archive tous les
bugs reports remontés à Borland France (et pour lesquels je compte peu
de réponses) mais je pense que cela n'intéressera personne.
je ne connais pas les "outils modernes" brandés Borland et je ne parlais
pas d'eux (DOS et MacOS n'existent plus si je ne m'abuse), s'ils sont
moins buggés tant mieux.
Sylvain.