首页 > 解决方案 > 在 macOS 中创建任务总是返回 kern 错误

问题描述

这是我的代码:

    task_t                  child;
    kern_return_t           kr;
    ledger_t                ledgers = (ledger_t)0;
    boolean_t               inheret = FALSE;
    ledger_array_t          ledger_array = &ledgers;
    mach_msg_type_number_t  count = 1;


    kr = task_create(mach_task_self(), ledger_array, count, inheret, &child);
    if ( kr != KERN_SUCCESS)
    {
            printf("We failed getting the task\n");
            mach_error("task created: ", kr);
            exit(1);
    }

我总是得到:“任务创建:(os/kern)失败”(我试图以正常使用和root身份运行它 - 总是得到错误)。我该怎么办?

标签: macos-catalina

解决方案


推荐阅读