Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 试图使用';共青团贝塞尔一世';来自标准C++;_C++_C++17 - Fatal编程技术网

C++ 试图使用';共青团贝塞尔一世';来自标准C++;

C++ 试图使用';共青团贝塞尔一世';来自标准C++;,c++,c++17,C++,C++17,我正在尝试使用cmath的cyl\u bessel\u I函数。我的理解是,这个函数从C++ 17向标准库中添加。然而,有人告诉我,这个函数是未定义的 我的代码如下所示: #include <cmath> ... void Kaiser( int order, float b, vector<float>& kaiserWindow) { ... float bessel = fabs( cyl_bessel_i( 0, beta) );

我正在尝试使用cmath的
cyl\u bessel\u I
函数。我的理解是,这个函数从C++ 17向标准库中添加。然而,有人告诉我,这个函数是未定义的

我的代码如下所示:

#include <cmath>
...
void Kaiser( int order, float b, vector<float>& kaiserWindow)
{
    ...
    float bessel = fabs( cyl_bessel_i( 0, beta) );
    ...
}
#包括
...
无效Kaiser(整数顺序、浮点b、向量和Kaiser窗口)
{
...
浮点数贝塞尔=fabs(cyl_贝塞尔i(0,beta));
...
}
使用命名空间std添加
std::
和/或
并不能解决问题。
我在VS2019工作


有什么想法吗?

由于您没有给出任何可复制的示例,我尝试使用函数std::cyl_bessel_I,设置如下:

#包括
#包括
int main()
{
//对ν==0进行抽查
双x=1.2345;

std::cout请给出一个。请包含用于使用编译器编译的确切命令(名称和版本)。是的。这很有帮助,谢谢。太新了,无法向您投票,但我将您的答案标记为正确。再次感谢!
#include <iostream>
#include <cmath>

int main()
{

    // spot check for ν == 0
    double x = 1.2345;
    std::cout << "I_0(" << x << ") = " << std::cyl_bessel_i(0, x) << '\n';
    std::getchar();
}