【问题标题】:Adding scrypt to Objective-C project将 scrypt 添加到 Objective-C 项目
【发布时间】:2013-12-15 15:18:58
【问题描述】:

我想将 SCrypt 库添加到我的 XCode Objective-C 项目中。但是,我收到大量以下类型的错误:

blkcpy(void * dest, void * src, size_t len)
{
    size_t * D = dest; //cannot initialize a variable of type size_t * (aka 'unsigned long) with an lvalue of type void *
    size_t * S = src;/cannot initialize a variable of type size_t * (aka 'unsigned long) with an lvalue of type void *
    size_t L = len / sizeof(size_t);
    size_t i;

    for (i = 0; i < L; i++)
        D[i] = S[i];
}

怎么办?有没有人将 scrypt 库添加到 XCode 中?

【问题讨论】:

  • 你使用的是哪个 scrypt 库?

标签: ios objective-c xcode cryptography scrypt


【解决方案1】:

将错误作为最后的 cmets 放入代码中并没有直接用处...最好至少记下您在问题中所做的事情以使其更清楚。

正如错误所解释的那样,您不能只将 void 指针分配给其他指针类型。您需要进行强制转换,例如:

blkcpy(void * dest, void * src, size_t len)
{
    size_t * D = (size_t *)dest;
    size_t * S = (size_t *)src;
    size_t L = len / sizeof(size_t);
    size_t i;

    for (i = 0; i < L; i++)
        D[i] = S[i];
}

【讨论】:

    猜你喜欢
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 2012-09-01
    • 2015-07-10
    • 2018-06-18
    • 2018-12-10
    • 1970-01-01
    相关资源
    最近更新 更多