摘要:原因分析: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 //修改的地方2: 添加这句
阅读全文