1.error:
错误 6 error C2059: 语法错误:“::” e:\anzhuang\opencv\build\include\opencv2\flann\lsh_table.h 266 1 number_detection
错误 5 error C2589: “(”:“::”右边的非法标记 e:\anzhuang\opencv\build\include\opencv2\flann\lsh_table.h 266 1 number_detection
2.reason:
头文件加入#include <Windows.h>后出现的错误
因为系统函数与pcl中的max函数冲突导致的
3.solution:
const size_t key_size_upper_bound = std::min(sizeof(BucketKey) * CHAR_BIT + 1, sizeof(size_t) * CHAR_BIT);
修改:增加括号
const size_t key_size_upper_bound = (std::min)(sizeof(BucketKey) * CHAR_BIT + 1, sizeof(size_t) * CHAR_BIT);