我是C语言的新手......只是想问一下如何在TurboC中启用链接浮点库?
答案 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); }
它不必在模块中 与主程序一样,只要它 在将包含在的模块中 链接。