原来是需要把max用括号括起来避免和windows定义的宏混淆
(std::numeric_limits::max)()
或者 (std::max)
因为Windef.h中定义了
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
所以会产生编译错误
在编译osg的过程中,如果出现上述错误,最好立马将其解决,因为下一个项目通常依赖于上一个项目生成的dll库文件
原来是需要把max用括号括起来避免和windows定义的宏混淆
(std::numeric_limits::max)()
或者 (std::max)
因为Windef.h中定义了
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
所以会产生编译错误
在编译osg的过程中,如果出现上述错误,最好立马将其解决,因为下一个项目通常依赖于上一个项目生成的dll库文件