Visual Studio C++过滤代码

Visual Studio C++ filtering code

我有版本 API 辅助函数 运行ning,这让我可以执行 x if in y 但是我如何设置 Visual Studio 忽略目标代码操作系统不支持它,问题是:

 ChangeWindowMessageFilterEx

我需要它用于 Windows 7 及更高版本,但在编译应用程序时,该功能被包含在内,因此不会 运行 在 XP 上。

您将不得不使用显式链接,使用 LoadLibrary 和 GetProcAddress 获取指向 ChangeWindowMessageFilterEx 的函数指针。这样,调用不会编译到您的代码中,但会由您的代码有条件地执行。