我是C语言的新手......只想问如何在TurboC中启用链接浮点库?
2963 次
1 回答
6
从comp.os.msdos.programmer 常见问题解答:
“浮点格式未链接”是 Borland 运行时错误(Borland C 或 C++、Turbo C 或 C++)。Borland 的编译器尽量智能,除非您需要,否则不会在浮点 (fp) 库中链接。唉,他们都把决定弄错了。一种常见的情况是您没有调用任何 fp 函数,但您在or中 调用
%f
了其他 fp 格式。解决方法是调用一个 fp 函数,或者至少强制一个函数出现在链接中。scanf()
printf()
为此,请在源文件中的某处定义此函数,但不要调用它:
static void forcefloat(float *p) { float f = *p; forcefloat(&f); }
它不必与主程序一起位于模块中,只要它位于将包含在链接中的模块中即可。
于 2011-06-03T06:15:16.407 回答