如何在TurboC中启用链接浮点库?

我是C语言的新手……只是想问一下如何在TurboC中启用链接浮点库?

从comp.os.msdos.programmer FAQ :

“未链接的浮点格式”是Borland运行时错误(Borland C或C ++,Turbo C或C ++)。 除非你需要,否则Borland的编译器会尝试智能化而不是浮点(fp)库中的链接。 唉,他们都错了。 一种常见的情况是你不调用任何fp函数,但你在scanf()printf()调用中有%f或其他fp格式。 治愈方法是调用fp函数,或者至少强制一个函数出现在链接中。

为此,请在源文件中的某处定义此函数,但不要调用它:

 static void forcefloat(float *p) { float f = *p; forcefloat(&f); } 

它不必在主程序的模块中,只要它在一个将包含在链接中的模块中。