C++ 什么是sdkdver.h?

C++ 什么是sdkdver.h?,c++,windows,C++,Windows,当我试图编译一个MFC项目时,我被告知需要包含这个文件。什么,在哪里?为什么我需要它 这是一个相当重要的Windows SDK头文件,是第一个包含在中的头文件。它声明了Windows版本号,即您应该在程序中使用的那种版本号,说明您希望与哪个版本的Windows兼容。MSDN库文章 如果您的计算机上确实缺少此文件(问题还不清楚),那么您可能是使用了非常旧的SDK版本并混合了头文件(非常糟糕),或者是磁盘损坏(非常糟糕)。这是当你被困在古老版本的VisualStudio上并试图使用现代Windows

当我试图编译一个MFC项目时,我被告知需要包含这个文件。什么,在哪里?为什么我需要它

这是一个相当重要的Windows SDK头文件,是第一个包含在
中的头文件。它声明了Windows版本号,即您应该在程序中使用的那种版本号,说明您希望与哪个版本的Windows兼容。MSDN库文章


如果您的计算机上确实缺少此文件(问题还不清楚),那么您可能是使用了非常旧的SDK版本并混合了头文件(非常糟糕),或者是磁盘损坏(非常糟糕)。这是当你被困在古老版本的VisualStudio上并试图使用现代Windows api函数时会遇到的问题。不要混搭,它不会有好结果。

谁让你把它包括在内的?也许问问他/她吧?这是统一Windows API版本宏的最新空洞计划。其想法是,该文件设置了各种旧版本的宏,并另外设置了一个我记不起的新的闪亮的现代宏(可能也没有其他人可以)。这使得代码Visual C++具体化。