Created by: Xreki
错误详情为:
原代码为:
std::max(lod.size() - 1, 1UL)
其中lod.size()为size_t,windows上解析成unsigned long long类型,1UL解析成unsigned long类型,因此出现参数类型不一致的错误。错误根源是不同系统上整数的位数不相同。解决方法是将参数都强制转换成int类型。
lod.size()
size_t
unsigned long long
1UL
unsigned long
int