Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

point formats not linked or floating point not loaded?

0
10 Posted

point formats not linked or floating point not loaded?

0

Date: 5 Feb 2002 22:03:03 -0400 These messages look similar but have very different causes. “Floating point not loaded” is Microsoft C’s run-time message when the code requires a numeric coprocessor but your computer doesn’t have one installed. If the program is yours, relink it using the xLIBCE or xLIBCA library (where x is the memory model). “Floating point formats not linked” is a Borland run-time error (Borland C or C++, Turbo C or C++). Borland’s compilers try to be smart and not link in the floating- point (f-p) library unless you need it. Alas, they all get the decision wrong. One common case is where you don’t call any f-p functions, but you have %f or other f-p formats in scanf() or printf() calls. The cure is to call an f-p function, or at least force one to be present in the link. To do that, define this function somewhere in a source file but don’t call it: static void forcefloat(float *p) { float f = *p; forcefloat(&f); } It doesn’t have to be in the module with the main p

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.