为什么在c中使用带有变量的sqrt函数时出错?

为什么在c中使用带有变量的sqrt函数时出错?,c,C,将sqrt(n)与任何变量n一起使用时,我得到了一个错误,未定义对sqrt的引用。您应该使用\include。 如果使用C++,请使用#include,因为在对象文件名后面的链接行中没有包含-lm。在某些系统上,必须指定-lm来链接数学库,数学库就是保存sqrt()的地方。其他系统不需要单独的数学库;数学函数在主C库中。是否包含#include?请显示示例。谢谢我得到答案。问题明确标记为C。问题是链接器问题,而不是编译器问题。

将sqrt(n)与任何变量n一起使用时,我得到了一个错误,未定义对sqrt的引用。

您应该使用
\include

如果使用C++,请使用
#include

,因为在对象文件名后面的链接行中没有包含
-lm
。在某些系统上,必须指定
-lm
来链接数学库,数学库就是保存
sqrt()
的地方。其他系统不需要单独的数学库;数学函数在主C库中。是否包含
#include
?请显示示例。谢谢我得到答案。问题明确标记为C。问题是链接器问题,而不是编译器问题。