所以这是我的第一个问题,我会尝试正确解释。
我正在使用Eclipse for Windows,并安装了MinGW软件包,因此我可以轻松访问一些基本的包含。 事实是,我包括了cmath库,如下所示:
#include <cmath>
没什么特别的,Eclipse不会给我任何错误或警告。但是有一行我使用sqrt(),如下所示:
xone = (-b - sqrt(delta))/(2*a);
当然,我之前定义了xone,a,b和delta。但问题是Eclipse不断给我错误:
描述:无法解析函数'sqrt'语义错误
我研究了很长一段时间,但我能找到的所有答案都是关于检查是否包含了cmath,我做了。如果有人可以帮助我...谢谢!
答案 0 :(得分:4)
<cmath>
中的函数位于std
命名空间中。如果您需要使用它,可以使用std::sqrt
或using std::sqrt;
。