错误:“ cyl_bessel_j”不是“ std”的成员

时间:2019-03-08 22:29:09

标签: c++ bessel-functions

我正在Linux上使用Visual Studio(1.31.1)通过g ++编译器(g ++(Ubuntu 8.2.0-7ubuntu1)8.2.0)进行C ++编程,并且在使用bessel函数时出现以下错误:

error: ‘cyl_bessel_j’ is not a member of ‘std’

这是我使用的代码,它是有关bessel的页面的副本:

#include <cmath>
#include <iostream>

int main()
{
    // spot check for n == 1
    double x = 1.2345;
    std::cout << "j_1(" << x << ") = " << std::cyl_bessel_j(1, x) << '\n';
    // exact solution for j_1
    std::cout << "(sin x)/x^2 - (cos x)/x = " << std::sin(x)/(x*x) - std::cos(x)/x << '\n';
}

VS可以识别该功能,因为它是我在编辑代码时建议的功能。我正在使用ctrl + alt + N来运行代码。

0 个答案:

没有答案