解决error C2059: 语法错误:“::”问题
Posted lala8
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决error C2059: 语法错误:“::”问题相关的知识,希望对你有一定的参考价值。
错误代码提示:
1>f:\\opencv\\opencv\\build\\include\\opencv2\\flann\\lsh_table.h(266): error C2059: 语法错误:“::”
f:\\opencv\\opencv\\build\\include\\opencv2\\flann\\lsh_table.h(266): error C2589: “(”:“::”右边的非法标记
const size_t key_size_upper_bound = std::min(sizeof(BucketKey) * CHAR_BIT + 1, sizeof(size_t) * CHAR_BIT);
上面便是主要出错的代码。
只需要在”std::min“加个括号即可。即:
const size_t key_size_upper_bound = (std::min)(sizeof(BucketKey) * CHAR_BIT + 1, sizeof(size_t) * CHAR_BIT);
编译运行。结果如下图所示:
以上是关于解决error C2059: 语法错误:“::”问题的主要内容,如果未能解决你的问题,请参考以下文章
vs2012 MinGW编译ffmpeg 出现libavdevice/avdevice.c(38) : error C2059: 语法错误:“.”
C语言错误 error C2059: 语法错误:“)”以及 错误error C2065: “sockaddr”: 未声明的标识符
qt中出现error: C2059: 语法错误:“namespace”未定义等大量错误的问题
突然出现错误gdiplustypes.h(280): error C2059: syntax error : 'constant'等未知错误