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

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

    Microsoft Windows SDK v6.0A

    Microsoft Windows SDK v6.0A

    无法打开包括文件 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

    VC2008开发需要的SDK,直接将include,lib解压到C:\Program Files\Microsoft SDKs\Windows\v6.0A\目录下即可。

    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\) 将...

    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 ...

    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 ...

    intsafe.h头文件

    intsafe h intsafe h所在路径: C: Program Files x86 Microsoft SDKs Windows v7 0A Include

    MicrosoftSDKs-Win-v7.1A.zip

    Microsoft SDKs-Win-v7.1A包含重要的库文件和头文件,用于解决在VS环境下编译程序时的库依赖问题。比如编译libcurl需要的Normaliz.LIB

    VisioForge_.NET_SDKs_v10.3_媒体库.rar

    资源来自网络,勿喜勿下!免费供给有用的人!摘要必须要超过50个字,那我就再写点吧:这是个可供C#、VB.Net使用的媒体SDK库。

    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"下

    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 ...

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

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

    计算机图形学 配置 glut.zip

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

    iOS xcode -lstdc++.6.0.9 lib包下载

    &gt;ld: library not found for -lstdc++.6.0.9 clang: error: linker command failed with exit code 1 (use -v to see invocation) 在Xcode10之前的版本里C/C++动态库里使用的都是libstdc++/libstdc++.6/libstdc++....

    signtool.exe

    签名时出错: 未在路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe 找到 SignTool.exe

    WebRTC编译所需Microsoft SDKs

    WebRTC编译所需Microsoft SDKs 将该文件加压之后,直接放到所示C盘的目录,要不然WebRTC某些项目编译不通过 C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses

    nedmalloc-v1.10-beta3

    INLUCDE C: Program Files x86 Microsoft SDKs Windows v7 0A Include;C: Program Files x86 Microsoft Visual Studio 10 0 VC include"&gt;nedmalloc是一个跨平台的高性能多线程内存分配库 很多库都使用它 例如:OGRE ...

    Parser Generator 2用vs2010编译64位库脚本

    C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V7.0A\INCLUDE [Compiler Include Directory(2):] C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 10.0\VC\INCLUDE [Compiler Library Directory:] C:\PROGRAM ...

    WorkflowMonitor

    工作流WorkflowMonitor.rar实例 WorkflowMonitor是工作流示例库的一部分,它由Windows SDK承载。把WFSample.zip文件复制到本章解决方案的目录... C:Program Files/Microsoft SDKs/Windows/v6.0/Samples/WFSamples.zip

Global site tag (gtag.js) - Google Analytics