ошибка: 'cyl_bessel_j' не является членом 'std' - PullRequest
0 голосов
/ 09 марта 2019

Я использую Visual studio (1.31.1) в Linux для программирования на C ++ с помощью компилятора g ++ (g ++ (Ubuntu 8.2.0-7ubuntu1) 8.2.0) и имею следующую ошибку при использовании функции 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.

...