Добавление скрипта в проект Objective-C
Я хочу добавить библиотеку 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?
1 ответ
Размещение ошибок в вашем коде в качестве комментариев в конце не является полезным... было бы лучше хотя бы отметить, что вы делали в вопросе, чтобы сделать его более понятным.
Вы не можете просто назначить указатели 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];
}