min与windef.h

min与windef.h,max同理

问题描述:使用min作为变量名时,被自动当成windef.h文件的宏定义,但程序并未使用此头文件,由于使用的是别的工程里的代码不太方便把min变量换个名字,暂时也没找到具体在哪里能去掉工程与windef.h文件的关联。

 

解决方法:在其上方加上

#undef min;

即解除宏定义,之后便能正常使用min作为变量名。


注意事项:请事先确定工程中的确没有使用到windef.h 头文件中的min/max宏定义


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
从SourceForge上Dump下来的MinGW最新版5.0.X完整版,涵盖完整迁移库,值得拥有。 完整可引入header列表: \MINGW\INCLUDE │ accctrl.h │ aclapi.h │ aclui.h │ adsprop.h │ afxres.h │ amaudio.h │ amvideo.h │ assert.h │ audevcod.h │ autosprintf.h │ aviriff.h │ aygshell.h │ basetsd.h │ basetyps.h │ bdatypes.h │ cderr.h │ cguid.h │ cmnquery.h │ comcat.h │ commctrl.h │ commdlg.h │ complex.h │ conio.h │ control.h │ cpl.h │ cplext.h │ ctype.h │ custcntl.h │ d3d9.h │ d3d9caps.h │ d3d9types.h │ dbt.h │ dde.h │ ddeml.h │ devguid.h │ dhcpcsdk.h │ dir.h │ direct.h │ dirent.h │ dlfcn.h │ dlgs.h │ docobj.h │ dos.h │ dsadmin.h │ dsclient.h │ dsgetdc.h │ dshow.h │ dsquery.h │ dsrole.h │ dvdevcod.h │ dvdmedia.h │ dxerr8.h │ dxerr9.h │ edevdefs.h │ errno.h │ errorrep.h │ errors.h │ evcode.h │ excpt.h │ exdisp.h │ exdispid.h │ fcntl.h │ fenv.h │ float.h │ fltdefs.h │ gdiplus.h │ getopt.h │ gettext-po.h │ glob.h │ gmon.h │ httpext.h │ icm.h │ iconv.h │ idispids.h │ il21dec.h │ imagehlp.h │ imm.h │ initguid.h │ intshcut.h │ inttypes.h │ io.h │ ipexport.h │ iphlpapi.h │ ipifcons.h │ ipinfoid.h │ iprtrmib.h │ iptypes.h │ ipxconst.h │ ipxrtdef.h │ ipxtfflt.h │ isguids.h │ ks.h │ ksmedia.h │ largeint.h │ libcharset.h │ libgen.h │ libintl.h │ limits.h │ lm.h │ lmaccess.h │ lmalert.h │ lmapibuf.h │ lmat.h │ lmaudit.h │ lmbrowsr.h │ lmchdev.h │ lmconfig.h │ lmcons.h │ lmerr.h │ lmerrlog.h │ lmmsg.h │ lmremutl.h │ lmrepl.h │ lmserver.h │ lmshare.h │ lmsname.h │ lmstats.h │ lmsvc.h │ lmuse.h │ lmuseflg.h │ lmwksta.h │ localcharset.h │ locale.h │ ltdl.h │ lzexpand.h │ malloc.h │ mapi.h │ math.h │ mbctype.h │ mbstring.h │ mciavi.h │ mcx.h │ mem.h │ memory.h │ mgm.h │ mgmtapi.h │ mlang.h │ mmreg.h │ mmsystem.h │ mpegtype.h │ mprapi.h │ mq.h │ msacm.h │ mshtml.h │ msvcrtver.h │ mswsock.h │ nb30.h │ nddeapi.h │ nspapi.h │ ntdef.h │ ntdll.h │ ntdsapi.h │ ntdsbcli.h │ ntldap.h │ ntsecapi.h │
### 回答1: 关于看雪windef.h的下载,可能会有很多人提出疑问。其实,看雪windef.h是一个用于Windows操作系统的头文件,包含了一些常用的定义和数据结构的定义。这个头文件的作用非常重要,许多Windows编程都需要使用到该文件。因此,如果需要进行Windows相关的编程开发,下载一个看雪windef.h是非常有必要的。 为了下载看雪windef.h,首先需要通过搜索引擎查找该文件的下载地址。在下载过程中,需要注意一些安全问题,尽量在官方网站或权威的第三方网站下载,以免下载到恶意软件等危害性文件。下载完毕后,需要将文件保存到合适的目录,并在需要调用该文件的程序中进行引用,以便于使用其定义的定义和数据结构。 总之,看雪windef.h的下载虽然并没有太多难点,但需要注意一定的安全性问题,同时也需要理解该文件的作用及其应用场景,以便更好地使用该文件进行Windows编程。 ### 回答2: 雪 windef.h 是一个 C++ 编程语言的头文件,它是 Windows 操作系统的一部分,被广泛用于开发 Windows 应用程序。该文件包含了一些重要的定义和数据类型,如 BYTE 、WORD、DWORD、CHAR、SHORT、INT 等,这些定义和数据类型用于在程序中定义各种变量和数据。此外,windef.h 还包含了一些常用的 API 声明和结构体定义,如 POINT、RECT、SIZE 等。 通过下载和引用雪 windef.h 头文件,程序员可以轻松地编写 Windows 应用程序和系统级驱动程序。使用这个头文件的一个好处是,它可以提高代码的可读性和可移植性。由于 windef.h 定义了许多与平台无关的数据类型和定义,因此编写的代码可以跨平台运行,而不必担心与底层硬件和操作系统的兼容性问题。 总之,如果你计划在 Windows 平台上开发应用程序或系统驱动程序,那么雪 windef.h 头文件是必不可少的工具之一。下载并正确使用该头文件可以提高你的编程效率和代码质量。 ### 回答3: 看雪WinDef.h是一个C++头文件,包含了一些常用的基础数据类型及定义,是Windows编程中常用的头文件之一。 WinDef.h中定义了一些基础类型,如BOOL、BYTE、WORD、DWORD、INT、LONG等,以及一些常用的定义,如TRUE、FALSE、NULL等,这些定义都为Windows编程提供了便利。 同时,WinDef.h中还定义了一些与Windows GUI编程相关的内容,如:HWND、HINSTANCE、HICON、HDC、RECT等,这些定义常用于创建窗口、画图等操作中。 对于Windows编程的开发者而言,熟练掌握WinDef.h的使用方法可以提高开发效率,简化程序代码的编写,快速实现应用程序的功能。 总之,看雪WinDef.h是Windows编程中必不可少的头文件之一,具有非常重要的作用,开发者需要学会并掌握其用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值