c-无法将exp()与变量一起使用
发布时间:2022-04-26 23:30:01 191
相关标签: # golang# c++
我正在尝试使用exp()
从…起math.h
在C语言中,但每当我传递变量作为参数时,它都无法编译。下面的代码工作得很好
#include
#include
int main() {
printf("exp(x) = %f\n", exp(12));
return 0;
}
而这段代码无法编译
#include
#include
int main() {
double x = 12.0;
double result;
result = exp(x);
printf("exp(x) = %f\n", result);
return 0;
}
我正在编译这个
gcc -g -std=c99 -fsanitize=address -Wall -Wextra -o main dummy.c
我得到了以下编译错误(为了完整起见保留了警告)
dummy.c: In function ‘main’:
dummy.c:6:9: warning: variable ‘result’ set but not used [-Wunused-but-set-variable]
double result;
^~~~~~
/usr/bin/ld: /tmp/ccyFoBpl.o: undefined reference to symbol 'exp@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报