Я использую 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.