Visual c++ 不同版本Windows的条件编译

Visual c++ 不同版本Windows的条件编译,visual-c++,Visual C++,您好,有人能给我举个例子说明我们如何对不同版本的操作系统使用条件编译吗? 例如,我想要一个根据win32或win64版本或其他平台运行的程序我想你想要的已经解释清楚了。基本上,您可以定义WINVER来指示目标操作系统 这是该页的相关部分: 设置WINVER或WINNT 您可以在每个符号中使用#define语句来定义这些符号 源文件,或通过指定 Visual C++ 例如,要在源文件中设置WINVER,请使用以下命令 声明: #define WINVER 0x0502 #define _WIN3

您好,有人能给我举个例子说明我们如何对不同版本的操作系统使用条件编译吗?
例如,我想要一个根据win32或win64版本或其他平台运行的程序

我想你想要的已经解释清楚了。基本上,您可以定义
WINVER
来指示目标操作系统

这是该页的相关部分:

设置WINVER或WINNT

您可以在每个符号中使用#define语句来定义这些符号 源文件,或通过指定 Visual C++ 例如,要在源文件中设置
WINVER
,请使用以下命令 声明:

#define WINVER 0x0502
#define _WIN32_WINNT 0x0502
要在源文件中设置_WIN32_WINNT,请使用以下语句:

#define WINVER 0x0502
#define _WIN32_WINNT 0x0502
要使用/D编译器选项设置_WIN32_WINNT,请使用以下命令 命令:

cl -c /D_WIN32_WINNT=0x0502 source.cpp
有关使用/D编译器选项的信息,请参阅/D(预处理器 定义)


我不认为这是他问的问题,我认为他想知道如何告诉windows标题“这是针对OS版本X的”