使用“CreateJobObject”:在 VC++2005 +操作系统 XP SP2
作业内核对象只能在 Win2000 上使用吗?
我收到以下编译器错误:- HANDLE hJob = CreateJobObject(NULL, NULL);
错误 C3861:“CreateJobObject”:找不到标识符
请提出建议。
Are job kernel objects only available on Win2000 ?
I am getting compiler errors for:-
HANDLE hJob = CreateJobObject(NULL, NULL);
error C3861: 'CreateJobObject': identifier not found
Please suggest.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我知道这已经很旧了......但我最近遇到了同样的问题,直到我仔细阅读了 MSDN 文章。来自 CreateJobObjects MSDN 文章,“要编译使用此函数的应用程序,请将 _WIN32_WINNT 定义为 0x0500 或更高版本。有关详细信息,请参阅使用 Windows 标头。”
确保您的“define _WIN32_WINNT...”位于“#include”之前
I know this is old... but I recently had the same issue until I read the MSDN article a little closer. From the CreateJobObjects MSDN article, "To compile an application that uses this function, define _WIN32_WINNT as 0x0500 or later. For more information, see Using the Windows Headers."
Make sure your "define _WIN32_WINNT..." is before your "#include "