ubuntu编译提示/usr/include/c++/7/cmath:1208:11 error ‘:round’ has not been declared

ubuntu编译时报下面这个错误,有遇到过的么?

img

尝试过如下方式,都是同样的现象:

  1. gcc和g++使用v4.8.5或者v7;
  2. 编译时添加-std=c++11。

有没有人知道怎么解决,多谢

头文件用 math.h
round()前面的:: 去掉,round后面的()没有漏写吧?或者看看是否写成中文括号了