0 c
所以我已经搜索了一下这个问题的答案,这可能非常简单,但我还没有找到任何东西,所以这里有一个问题:像这样的代码在这里工作得很好:
int main(void){
double x;
x=ceil(5.5);
}
Run Code Online (Sandbox Code Playgroud)
但如果我试试这个:
int main(void){
double x = 5.5;
x=ceil(x);
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
test.c :(.text + 0x24):未定义的引用`ceil'
为什么这个以及如何将变量发送到'ceil()'函数然后将其存储在另一个变量中?
两件事情:
您需要#include <math.h>位于文件的顶部.
您需要通过传递-lm给gcc 来链接数学库:
gcc -o myprog myprog.c -lm
Run Code Online (Sandbox Code Playgroud)