`
xidajiancun
  • 浏览: 477349 次
文章分类
社区版块
存档分类
最新评论

microsoft sdks\windows\v6.0a\include\gdiplustypes.h(658) : error C3861: 'min': identifier not found

 
阅读更多

周末调试mfc程序, 因为程序中要调用opencv的库。

但是出现了:microsoftsdks\windows\v6.0a\include\gdiplustypes.h(658):errorC3861:'min':identifiernotfound

这么一个问题。 在网上查呢,他们的解释都是关于,他们建的工程不是mfc程序, 是调用了CMake。

如:websit。 但是呢,我这建立的就是mfc程序。 加了NOMAXMIN都没有用。

后面找到问题的根本原因了:原因是因为我包含的第三方库的OpenCV的头文件和系统头文件相冲突。

这就涉及到了C++中头文件的包含顺序问题。然后我把第三方库的头文件放到最后,并且是""去包括头文件。

#include <atlimage.h>
#include "opencv2/opencv.hpp"
再去编译就编译成功了。

这里面包含了一个关于C++头文件的包含顺序研究。 具体可以参考。

http://www.uml.org.cn/c++/201203085.asp

分享到:
评论

相关推荐

    vs2008专用Microsoft SDKs v6.0A.zip

    放置位置:根据描述,"放到这个目录就可以啦 C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A",这表明SDK的安装路径应当遵循微软的推荐,确保系统能够正确识别和调用相关资源。这个目录结构使得系统能够方便...

    Microsoft Windows SDK v6.0A

    《深入解析Microsoft Windows SDK v6.0A》 Microsoft Windows SDK v6.0A是一款针对开发者的重要工具集,它提供了全面的开发环境和技术支持,帮助程序员构建、调试和部署在Windows操作系统上的应用程序。这款SDK...

    无法打开包括文件 gl glaux.h No such file or directory

    前几天下载了一个OpenGL的源码参详,无耐编译不过,提示错误为: error C1083: 无法打开包括文件:“gl...4:【glaux.h】 复制到 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\GL 5:重新编译运行即可

    vc2008_sdk_v6.0a

    2. **安装路径**:描述中提到,SDK应解压并安装到`C:\Program Files\Microsoft SDKs\Windows\v6.0A\`目录下。这是为了确保所有必要的库文件和头文件能够被VC2008编译器正确地找到。 3. **include目录**:此目录包含...

    Microsoft Windows SDK v6.0A 同时包含5.0

    Microsoft Windows SDK v6.0A 同时包含5.0 Visual Studio 2008与Microsoft SDKs v6.0A

    打不开winresrc.h的解决方法

    C:\Program Files\Microsoft SDKs\Windows\v5.0\Include ``` #### 解决方案步骤详解 **第一步:定位文件** 确保您的计算机上存在“winresrc.h”文件。如果不存在,可以从安装盘或其他已成功安装的计算机上复制该...

    intsafe.h头文件

    为了弥补这一缺陷,Microsoft在Windows SDK中引入了`intsafe.h`,它提供了类型安全的整数运算函数,能够确保在计算过程中检查并处理可能出现的溢出情况。 二、intsafe.h的主要功能 `intsafe.h`包含了一系列以`Safe...

    VC6.0--lib.rar_vc6.0 lib

    在Windows操作系统中,Microsoft Visual C++ 6.0(简称VC6.0)是一款经典的C/C++集成开发环境,它广泛用于编写各种应用程序。在VC6.0中,"LIB"是图书馆(Library)的缩写,它涉及到编译过程中的一个重要环节——静态...

    安卓客户端.apk.1.1.1.1.1.1

    安卓客户端.apk.1.1.1.1.1.1

    MicrosoftSDKs-Win-v7.1A.zip

    《Microsoft SDKs for Windows v7.1A:深入解析与应用》 Microsoft SDKs for Windows v7.1A是一款由微软发布的软件开发工具包,它为开发者提供了在Visual Studio环境下编写、编译和调试Windows应用程序所需的重要...

    VisioForge_.NET_SDKs_v10.3_媒体库.rar

    VisioForge .NET SDKs v10.3 是一套针对.NET开发者设计的多媒体处理软件开发工具包,主要用于视频和音频的录制、编辑、转换以及播放等任务。这套SDK提供了丰富的功能,让开发者能够轻松地在C#或VB.Net项目中集成...

    WCF客户端代理生成工具SvcUtil7.0.exe

    C:\&gt;cd C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin&gt;SvcUtil.exe /out:clientCode.cs /config:\app.config ...

    OpenGl/gl/glut/glew/glaux等资源文件大全

    将glut.h放到(C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl\)这个文件夹中. 将glut.lib和glut32.lib等.lib文件放到静态函数库所在文件夹中。(安装目录\Microsoft Visual Studio 10.0\VC\lib\lib\) 将...

    svcutil.rar

    C:\&gt;cd C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin&gt;SvcUtil.exe /out:clientCode.cs /config:\app.config ...

    WCF客户端代理类生成工具SvcUtil.exe下载及使用说明

    1.找到如下地址“C:\Windows\System32\cmd.exe” 命令行工具,...2.输入如下命令:"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe" /out:C:\WCFClint\ClientCode.cs /config:C:\WCFClint\app.config ...

    Windows SDK (微软数字签名工具)Signtool.exe

    1、ClickOnce 发布 提示缺少Signtool.exe,压缩包内6.1.7600.16385 亲测可用(VS2015、Win10) 2、复制至"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"下

    精品资源人工智能加速器套AIAS (AI Acceleration Suite)

    image_sdks - [图像识别 SDK] 1). 工具箱系列:图像处理工具箱(静态图像) 2). 目标检测:目标检测、目标跟踪、人脸检测&识别 3). 图像分割:图像分割、遥感图像、医疗影像 4). 行为分析:行为识别、姿态估计 ...

    OpenGL开发环境配置过程

    对于Visual Studio 2008,路径为`C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl`。 - **配置库文件**:将所有库文件复制到Visual C++ 6.0的`C:\Program Files\Microsoft Visual Studio\VC98\Lib`目录下...

    计算机图形学 配置 glut.zip

    将压缩包内的glut.h拷贝到...\\Microsoft Visual Studio\\VC98\\ Include \\GL目录下(若使用win7和vs2008,则拷贝到C:\Program Files\Microsoft SDKs\Windows\v6.0A \Include\gl); 将glut32.lib拷贝到...\\...

Global site tag (gtag.js) - Google Analytics