什么是SDKDDKVer.h?

jok*_*oon 21 c++ windows visual-c++

用MSVC创建的所有项目都有stdafx,它是预编译的头文件,我知道它们是什么,但是targetver.h呢?它包括SDKDDKVer.h,我找不到那个标题.

这个是来做什么的 ?

And*_*ndy 11

targetver.h并且SDKDDKVer.h用于根据您希望程序支持的操作系统,从Windows标头中控制代码中包含哪些函数,常量等.我相信targetver.hset默认使用最新版本的Windows,除非在其他地方指定了定义.

SDKDDKVer.h是实际定义#defines代表Windows,IE等每个版本的头文件.

  • 创建项目时,`targetver.h`文件是自动生成的,只包含两行:`#pragma once`和`#include <SDKDDKVer.h>`,所以基本上它什么也没做,包括SDKDDKVer.h本身没有不要...... (3认同)