函数'sqrt'无法解析 - Eclipse for Windows

时间:2015-12-28 16:32:23

标签: c++ eclipse

所以这是我的第一个问题,我会尝试正确解释。

我正在使用Eclipse for Windows,并安装了MinGW软件包,因此我可以轻松访问一些基本的包含。 事实是,我包括了cmath库,如下所示:

#include <cmath>

没什么特别的,Eclipse不会给我任何错误或警告。但是有一行我使用sqrt(),如下所示:

xone = (-b - sqrt(delta))/(2*a);

当然,我之前定义了xone,a,b和delta。但问题是Eclipse不断给我错误:

  

描述:无法解析函数'sqrt'语义错误

我研究了很长一段时间,但我能找到的所有答案都是关于检查是否包含了cmath,我做了。如果有人可以帮助我...谢谢!

1 个答案:

答案 0 :(得分:4)

<cmath>中的函数位于std命名空间中。如果您需要使用它,可以使用std::sqrtusing std::sqrt;