我想将 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?p>
最佳答案
将错误作为最后的注释放入您的代码中并没有直接的用处……最好至少记下您在问题中所做的事情以使其更清楚。
如错误所述,您不能只将 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];
}
关于ios - 将 scrypt 添加到 Objective-C 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20285555/