gpt4 book ai didi

c - 为什么 Mingw32 提供的 WinBase.h 不包括 Windows 7 的 `SetProcessDEPPolicy'?

转载 作者:可可西里 更新时间:2023-11-01 11:56:28 26 4
gpt4 key购买 nike

我发现仅当 _WIN32_WINNT >= 0x601 时,才会包含 SetProcessDEPPolicy 的函数定义(在 WinBase.h 中)。为什么MingW32为Windows 7设置_WIN32_WINNT = 0x400来排除定义?我查看了Windows 7的kernel32.dll),里面的SetProcessDEPPolicy函数是可以的。

最佳答案

这很正常,也应该是这样。

在您的应用中,您需要将 _WIN32_WINNT 设置为您的目标 Windows 版本,以便获得适当的 API。

来自 MSDN:

To compile an application that calls this function, define _WIN32_WINNT as 0x0600 or later.

MingW 最有可能设置一个合理的默认值(NT4.0),允许您在需要时增加它。

关于c - 为什么 Mingw32 提供的 WinBase.h 不包括 Windows 7 的 `SetProcessDEPPolicy'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15240754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com