_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h

By | 05月09日
Advertisement

警告报告:

_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)

处理办法:

第一步:

" #define _WIN32_WINNT 0x0502 "

在StdAfx.h中添加上述宏定义。

备注:必须在stdafx.h中所有#include 文件之前添加此代码。

第二步:

在StdAfx.h头文件里面加上#include <SDKDDKVer.h>有关于平台的定义

备注:如果StdAfx.h里面有了就不用加 #include <SDKDDKVer.h>了!

//Including SDKDDKVer.h defines the highest available Windows platform.

//If you wish to build your application for a previous Windows platform, include WinSDKVer.h and

//set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.

全文参考:http://blog.sina.com.cn/s/blog_8d7f7f3c01010s3g.html

http://blog.csdn.net/ayan200112/article/details/6918975

Similar Posts:

  • VS中遇到 _WIN32_WINNT not defined

    VS2010中自己编程时遇到这个问题 _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 解决办法: #define _WIN32_WINNT 0x0502 在stdafx.h中添加上述宏定义. 备注:必须在stdafx.h中所有#include 文件之前添加此代码. 问题解决!

  • _WIN32_WINNT not defined错误 解决办法

    VC6.0项目转换成vs2010项目 时遇到这个问题 _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 解决方法: "#define _WIN32_WINNT 0x0502" 在stdafx.h中添加上述宏定义 注意:必须在stdafx.h中所有#include 文件之前添加此代码.问题解决!!!秒杀之,呵呵

  • VS2010中遇到 _WIN32_WINNT not defined

    转自http://blog.sina.com.cn/s/blog_8d7f7f3c01010s3g.html VS2010中自己编程时遇到这个问题 _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 解决办法: "#define _WIN32_WINNT 0x0502" 在stdafx.h中添加上述宏定义. !!!!!备注:必须在stdafx.h中所有#include 文件之前添加此

  • 问题1see WinSDKVer.h,问题2stdafx.h(37): error C4430,问题3LNK1181

    1.Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 解决办法: "#define _WIN32_WINNT 0x0502" 在stdafx.h中添加上述宏定义. 备注:必须在stdafx.h中所有#include 文件之前添加此代码. 2.stdafx.h(37): error

  • WINVER not defined. Defaulting to 0x0502 (Windows

    把一个程序从VC6下移植到VS2005环境下: 提示 WINVER not defined. Defaulting to 0x0502 (Windows Server 2003) 因为自己是WINDOWSXP的系统 解决: 在stdafx.h中 #define WINVER 0x0501 别人的文章拿来参考: Visual Studio 2005 移植 - WINVER,warning C4996, error LINK1104 一.WINVER Compile result: WINVER n

  • error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu

    关于编译错误: 1> stdafx.cpp 1>e:\microsoft visual studio 10.0\vc\atlmfc\include\atlcore.h(35): fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended. 1> 1>生成失败. 产生原因: 用高版

  • VC6工程升级VS2013遇到的问题

    问题1: Building an MFC project for a non-Unicode character set is deprecated 解决方法: 用于多字节字符编码 (MBCS) 的 MFC 库 (DLL) 不再包含于 Visual Studio 中,但是可用作插件,您可以在任何装有 Visual Studio Professional.Visual Studio Premium 或 Visual Studio Ultimate 的计算机上下载和安装.(在 Visual Stud

  • VS2012改为静态库后报链接错误

    VS2012的工程,在其他电脑上正常,唯独有一台电脑一直在报如下错误: 1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogEvents 1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号

  • VS2010编译PHP出现warning C4005: “_WIN32_WINNT”: 宏重定义

    对于warning C4005: "_WIN32_WINNT": 宏重定义可以去TSRM/readdir.h'文件把#define _WIN32_WINNT 0×0400这一行给注释掉.

  • 平时使用VS2003总结的一些笔记

    VS2003 IDE 笔记 我在安装Microsoft Visual Studio.Net的时候,总是出现这样的提示:"安装程序检测到另一个程序要求计算机重新启动.必须重新启动计算机后才能安装Visual Studio.Net系统必备.系统重新启动后,您需要重新启动安装程序.单击"确定"重新启动.单击"取消"退出安装程序,以后再安装."然后我就单击"确定"重新启动电脑,待系统启动完毕后,重新启动安装程序,结果上述提示再次出现,

Tags: