根据此处的讨论,我已向Ubuntu开发人员报告了一个错误。
编译以下示例c ++程序时:
#include <cmath>
#include <stdio.h>
int main()
{
printf("%f\n", std::cosf(0.0f));
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息: error: ‘cosf’ is not a member of ‘std’
包含math.h和使用非命名空间版本可以正常工作。到底是怎么回事?
我在Ubuntu 19.04上使用g ++ 8.3.0-6ubuntu1。
我正在与 g++ --std=c++17 test.cpp