使用VS2010编写的C++程序 std:min 转换到 VS2013无法识别,显示“错误:应输入标识符”。
    标准库在头中定义了两个模板函数std::min() 和 std::max()。通常用它可以计算某个值对应的最小值和最大值。可惜在 Visual C++ 无法使用它们,因为没有定义这些函数模板。原因是名字min和max与<windows.h>中传统的min/max宏定义有冲突。
解决方法:

  1. 为了解决这个问题,Visual C++ 定义了另外两个功能相同的模板:_cpp_min() 和 _cpp_max()。我们可以用它们来代替std::min() 和 std::max()。

  2. 可以禁用Visual C++中的 min/max宏定义,可以在包含<windows.h>头文件之前加上:

#define NOMINMAX
        或者将 NOMINMAX 加到 preprocessor difinitions 中。具体方法是:

项目属性—配置属性—C/C+±–预处理器中添加“NOMINMAX”,如下图所示


    3. 在std::max外加上括号,阻止宏替换,即(std::max)()。
        三种方法任选其一即可,2、3亲测可用,第一种还没有尝试过。
参考链接:
链接1

std::max,std::min错误:应输入标识符的解决方法相关推荐

  1. 瑞友客户端无法建立跟远程计算机的连接,瑞友天翼终端错误信息的原因以及解决方法大全.doc...

    瑞友天翼终端错误信息的原因以及解决方法大全 终端错误信息的原因以及解决办法大全 由于在数据加密中存在错误,此会话将结束.请尝试重新连接到远程计算机. 原因: 数据加密为在网络连接上进行数据传输提供了安 ...

  2. 计算机无法连接网络错误651,Win7宽带连接错误651的原因和解决方法

    Win7宽带连接错误651的原因比较特殊,很多问题都可能导致宽带连接错误651,当用户遭遇宽带连接提示错误651时,可以按照以下方法进行检查和处理,以便解决宽带连接错误651的问题. Win7宽带连接 ...

  3. 操作无法完成错误0x0000709再次检查打印机名称解决方法!

    白雨青工作站发文地址:操作无法完成错误0x0000709再次检查打印机名称解决方法!-白雨青工作站 windows操作系统在连接共享打印机时会出现"操作无法完成错误0x0000709再次检查 ...

  4. 【电脑讲解】宽带连接错误711的两种解决方法

    最近有用户反映在连接宽带时,出现了无法加载远程访问连接管理器服务,错误代码为711,让电脑无法上网.出现这个情况一般是电脑设置的问题,下面说说宽带连接错误711的两种解决方法. 宽带连接错误711的. ...

  5. linux 下搭建yolov3错误,yolov3---报段错误的可能原因及解决方法

    参考: ************************************************************************************************ ...

  6. 重装系统时提示无法在计算机安装系统文件夹,电脑重装系统提示遇到错误Windows安装无法继续解决方法...

    当我们系统遇到严重故障或系统不能正常工作等问题时,相信绝大部分都会选择重装系统,虽然重装系统很是简单,但安装过程中也有很多细节值得注意的.近日经常有网友反馈在重装系统时,出现计算机意外地重新启动或遇到 ...

  7. win 7宽带连接错误651什么意思?宽带连接错误651的原因以及解决方法

    我们日常使用网络的过程中有时候如果出现提示宽带连接错误651的提示,那么这个是什么原因你,其实宽带连接错误651为调制解调器(modem)发出的错误报告,一般情况下是未找到指定的端口. 接下来我们来看 ...

  8. #日常问题记--windows 10 更新错误,代码 0x80070003 的解决方法

    #日常问题记--windows 10 更新错误,代码 0x80070003 的解决方法 问题 解决方案 问题 windows10 更新的时候,更新到一半,显示更新失败,错误信息如下:        笔 ...

  9. 错误651服务器无响应,Win7宽带连接错误651的原因和解决方法

    Win7宽带连接错误651的原因比较特殊,很多问题都可能导致宽带连接错误651,当用户遭遇宽带连接提示错误651时,可以按照以下方法进行检查和处理,以便解决宽带连接错误651的问题. Win7宽带连接 ...

最新文章

  1. 腐蚀rust电脑分辨率调多少_腐蚀RUST提高FPS教程 腐蚀RUST如何提高FPS
  2. 华为云计算之储存基础知识
  3. 小型数据中心规划和设计原则
  4. 直接打开php非法请求
  5. android调用oncreate,Android - 每次启动时都会调用onCreate
  6. 计算机体系结构 第一章
  7. 征信逾期了,5年后能自动消除吗?
  8. 使用Azure云原生构建博客是怎样一种体验?(下篇)
  9. 灼灼夏日 - 遥思故乡 - 赤子无相忘
  10. 一张图看懂AR至GL数据流
  11. videojs学习随笔记录
  12. 【Go】高性能的简繁体转换
  13. Drools规则引擎-如果Fact对象参数为null如何处理
  14. 红耳朵象全国战略,让大众享受上门洗车的福利
  15. 周杰伦歌词预测 #博学谷IT学习技术支持#
  16. ARM-(一)定时器:PWM定时器,看门狗WTD定时器
  17. 《iOS防护01》ptrace防护
  18. 华硕品牌笔记本电脑一键u盘启动详细图文教程
  19. Java String类概述
  20. Cannot read property ‘replace‘ of undefined

热门文章

  1. appJSON[tabBar][0][pagePath] pages/basics/basics 需在 pages 数组中
  2. Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  3. python笔记6 模块与包 程序开发规范 包 re sys time os模块
  4. lambda表达式树
  5. 2022-2028年中国微机电系统(MEMS)行业投资分析及前景预测报告
  6. linux wireshark使用教程,技术|Ubuntu 上 Wireshark 的安装与使用
  7. 虚拟机VMware下CentOS6.6安装教程图文详解
  8. ---pacman dpkg yum 之比较
  9. 30 个 php 操作 redis 常用方法代码例子
  10. python 修改计算机名_静心学数据分析002-python基础