uplos 发表于 2017-11-15 12:22:42

undefined reference to....,初学者求助,感激不尽!

如图显示的错误,不知道是怎么回事,我已经谢了#include<math.h>了呀,为什么识别不了sqrt? 是因为系统里没有math.h吗?谢谢了!

alltolove 发表于 2017-11-15 12:41:05

是用gcc编译的吗?不可能没有

BngThea 发表于 2017-11-15 12:42:48

加上std99试试

uplos 发表于 2017-11-15 13:56:43

BngThea 发表于 2017-11-15 12:42
加上std99试试

怎么加呢?

BngThea 发表于 2017-11-15 14:09:56

gcc -std99 后面文件名

三更未眠 发表于 2017-11-15 14:56:15

在gcc下用到数学函数,如sqrt。在gcc时要加上 -lm 参数,这样告诉编译器我要用到数学函数了 。
如:
gcc a.c -o a -lm

uplos 发表于 2017-11-15 15:24:16

三更未眠 发表于 2017-11-15 14:56
在gcc下用到数学函数,如sqrt。在gcc时要加上 -lm 参数,这样告诉编译器我要用到数学函数了 。
如:
gcc...

感谢,正解!可是想请问下这个每次用到数学函数的时候都得加吗?要用到其他函数是不是也得加其他的参数?

三更未眠 发表于 2017-11-15 16:51:16

uplos 发表于 2017-11-15 15:24
感谢,正解!可是想请问下这个每次用到数学函数的时候都得加吗?要用到其他函数是不是也得加其他的参数?

数学函数是个个例其他的暂时还没碰到过,就按照平时的操作就行了,有发现记得告诉我,谢谢!共同进步

uplos 发表于 2017-11-15 17:12:12

三更未眠 发表于 2017-11-15 16:51
数学函数是个个例其他的暂时还没碰到过,就按照平时的操作就行了,有发现记得告诉我,谢谢!共同进步

好的,谢谢了!
页: [1]
查看完整版本: undefined reference to....,初学者求助,感激不尽!