goooogle_8
2015-06-06 17:17
采纳率: 20%
浏览 3.3k
已采纳

关于VC++6.0的min()和max()

center = std::min(std::max(0.0,center),1.0);
这句代码提示一下错误
'min' : is not a member of 'std'

按照网上各种方法改后还是不行。
改怎么改?????

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 纵横车 2015-06-06 17:32
    已采纳

    错误信息是说在std里没有这个成员,不知道为什么我用VS2010试了没问题,或者你改成__max(),_cpp_max()试试,或者自己定义一个宏来实现。

    点赞 打赏 评论
  • sdyang.chd 2015-06-06 18:00

    'min' : is not a member of 'std' --> min不是std::命名空间里的成员

     #include<iostream>加了没?
    std::min_element();
    std::max_element();
    或者
    直接用 __max(a,b)  __min(a,b)
    
    
    点赞 打赏 评论
  • guwei4037 2015-06-07 00:06

    在main函数上面加这个,#include。

    点赞 打赏 评论
  • wyccrazyguy 2015-06-07 00:45

    是不是你原来把min给重载了

    点赞 打赏 评论

相关推荐 更多相似问题