当我尝试编译一些代码(不是我的),我得到了一个C2589错误:'(':'::'右侧的非法标记。
在这一行上:
我猜这是因为已经定义了一个min()宏,但为什么编译器不使用指定命名空间中的min()而是使用宏呢?
在这一行上:
maxPosition[0]=std::numeric_limits<double>::min();
我猜这是因为已经定义了一个min()宏,但为什么编译器不使用指定命名空间中的min()而是使用宏呢?