您的位置:首页 > 其它

std::numeric_limits<int>::min()报错

2016-04-08 14:23 549 查看
用【std::numeric_limits<int>::min()】的时候,发现了一个奇怪的现象,如下:

//#include <WinSock2.h>
/*
一旦【std::numeric_limits<int>::min();】之前有【#include <WinSock2.h>】,就会出现如下错误。
懒得找具体原因了。
source.cpp(6): warning C4003: not enough actual parameters for macro 'min'
source.cpp(6): error C2589: '(' : illegal token on right side of '::'
source.cpp(6): error C2059: syntax error : '::'
*/
#include <limits>
int main()
{
int theNum = 0;
theNum = std::numeric_limits<int>::min();
//theNum = std::numeric_limits<int>::max();
return 0;
}
未完待续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: