关于numeric_limits::max( )与vc7

xiaosun 2003-04-08 12:29:35
我在vc7中执行一下代码,
numeric_limits<float>::max( )

提示如下
e:\xp\工作目录\工作\MsgLogger\MsgLogger.cpp(72) : warning C4003: “max”宏的实参不足
e:\xp\工作目录\工作\MsgLogger\MsgLogger.cpp(72) : error C2589: “(” : “::”右边的非法标记
e:\xp\工作目录\工作\MsgLogger\MsgLogger.cpp(72) : error C2143: 语法错误 : 缺少“;”(在“::”的前面)

看来是将max解释成为了一个stl 宏
我已经包含了<limits>,请问如何解决
...全文
128 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaosun 2003-04-08
  • 打赏
  • 举报
回复
thank you very much!
mr_oydy 2003-04-08
  • 打赏
  • 举报
回复
#ifdef max
#undef max
#endif
numeric_limits<float>::max( );
taylorwc 2003-04-08
  • 打赏
  • 举报
回复
是<climits>吧?

70,024

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧