XLIV. Borland C : "floating point formats not linked"▲
Un programme généré avec l'IDE Borland C++ 3.1 signale parfois ce message à l'exécution:
scanf : floating point formats not linked
Abnormal program termination
Il s'agit en fait d'un bug connu de certains compilateurs Borland. Il se produit lorsqu'on utilise un format 'flottant' avec *printf() ou *scanf(), et qu'on n'utilise pas de fonction de la bibliothèque mathématique.
La parade est simple. Il suffit d'ajouter ces quelques lignes dans le code source contenant le main(), par exemple.
#ifdef __BORLANDC__
/* The pesky "floating point formats not linked" killer hack : */
extern unsigned _floatconvert;
#pragma extref _floatconvert
#endif 


