标签: c
我们发现C将在使用幻数时编译日志函数,但不会使用变量。有什么想法吗?
答案 0 :(得分:4)
因为你没有将你的程序链接到数学库,而且你的编译器可能正在使用内置函数。
使用gcc时,-fno-builtin会出现与文字相同的错误。
gcc
-fno-builtin
以这种方式链接lib数学:gcc bla.c -o bla -lm
gcc bla.c -o bla -lm
答案 1 :(得分:0)
我们发现这是因为C编译器的版本。较新的版本似乎更好地支持日志。