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

时间:2011-06-03 05:49:43

标签: c floating-point turbo-c

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

1 个答案:

答案 0 :(得分:5)

来自comp.os.msdos.programmer FAQ

  

“未链接的浮点格式”是   Borland运行时错误(Borland C或   C ++,Turbo C或C ++)。 Borland的   编译器试图变得聪明而不是链接   在浮点(f-p)库中   除非你需要它。唉,他们都得到了   决定错了。一个常见的情况是   你不叫任何f-p的地方   函数,但你有%f或其他   scanf()printf()中的f-p格式   调用。治愈就是打电话给f-p   功能,或至少强制一个   出现在链接中。

     

为此,请定义此功能   在源文件中的某处但不是   叫它:

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

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