math.h "("错误,"是否是老式的参数表"之类的
原因分析:
bkimage.h中定义了一个abs宏与std中的math.h中的abs冲突
解决方法:
// 原先的定义为:#define abs(value) (value >= 0 ? value : -value) // 这个宏定义是有bug的。 但value为 2-3时 实际的代码变为 2-3 >= 0 ? 2-3:-2-3 导致abs取到一个负数 //#define abs(value) (value >= 0 ? value : -(value)) //修改的地方1: 屏蔽掉这句 #include <math.h>//修改的地方2: 添加这句

浙公网安备 33010602011771号