博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
std::min error C2059: 语法错误:“::” 的解决方法
阅读量:5144 次
发布时间:2019-06-13

本文共 692 字,大约阅读时间需要 2 分钟。

std::min error C2059: 语法错误:“::” 的解决方法

下面这段代码:

size_t n = std::min(count_, num_elements);

编译会出现这样的错误:

1> error C2059: 语法错误:“::”1> error C2589: “(”:“::”右边的非法标记

解决办法

std::min用括号括起来,问题解决。

size_t n = (std::min)(count_, num_elements);

同样的问题

dist_index_.resize(capacity_, DistIndex(std::numeric_limits
::max(),-1));

同样的解决方法

解决办法都是一样的,把std::numeric_limits<DistanceType>::max用括号括起来:

dist_index_.resize(capacity_, DistIndex((std::numeric_limits
::max)(),-1));

为什么会出现这个错误

参考网站:

你的程序使用PCL库,并且在程序中包含了头文件#include <windows.h>

windows.h这个库里面定义了一些,比如minmaxPCL库里面使用了同样名字的,但是不是windows.h里面的

现在具体,我也不清楚是怎么回事,所以我不敢瞎写。


参考网站:

转载于:https://www.cnblogs.com/aobosir/p/5928659.html

你可能感兴趣的文章
浅谈卷积神经网络及matlab实现
查看>>
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
SQL语法(3)
查看>>
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
Hdu - 1002 - A + B Problem II
查看>>
每天CookBook之Python-003
查看>>
Android设置Gmail邮箱
查看>>
js编写时间选择框
查看>>