我正在使用log10f
math.h
头文件的函数,我需要计算浮点数中的日志值,这就是我使用上述函数的原因
由于机密信息,我只是发布示例代码而不是实际代码
#include<stdio.h>
#include<math.h>
void main(){
printf(" --->>> %f \n", log10f(4) - log10f(3));
}
我可以使用gcc编译器使用以下命令在linux中运行该代码并正确编译并正常运行
gcc Demo.c -lm -o Demo
./Demo
但我必须在Windows上运行该项目,我正在使用窗口7和turbo c,但使用tc我的程序编译正确但在运行时它显示我LINKER ERROR UNDEFINED SYMBOL _LOG10F
任何人都有任何想法,我怎么能在Windows上的Tc解决这个问题。 建议非常受欢迎,非常感谢。
答案 0 :(得分:3)
int
被添加到C语言中。您使用的是25年前的编译器,因此无法使用。
解决方法可能是使用log10f
代替,这在C90标准中可用。它使用log10
代替double
。