gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:15:06 26 4
gpt4 key购买 nike

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

最佳答案

来自comp.os.msdos.programmer FAQ :

"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 program, as long as it's in a module that will be included in the link.

关于c - 如何在 TurboC 中启用链接浮点库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com