1

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

4

1 回答 1

2

这是一个相当重要的 Windows SDK 头文件,是第一个在<windows.h>. 它声明了 Windows 版本号,您应该在程序中使用该版本号,说明您希望与哪个版本的 Windows 兼容。MSDN 库文章在此处

如果您的机器上实际上缺少此文件(从问题中不清楚),那么您要么有一个非常旧的 SDK 版本并且正在混合标头(非常糟糕),要么你有一些磁盘损坏(非常非常糟糕)。当您被困在旧版本的 Visual Studio 并尝试使用现代 Windows api 函数时,您会遇到这种问题。不要混搭,不会有好的结局。

于 2012-10-01T14:55:39.343 回答