我无法理解为什么这会抛出对"floor"的未定义引用 ":
double curr_time = (double)time(NULL);
return floor(curr_time);
Run Code Online (Sandbox Code Playgroud)
难道它没有被加倍,这是什么楼层收到?
您可能已经遇到了臭名昭着的-lm
问题:编译为:
gcc yourfile.c -o out -lm
Run Code Online (Sandbox Code Playgroud)
这也是C FAQ 14.3项目.