У меня проблемы с приведенным ниже кодом с ошибкой в строке 5:
ошибка: недопустимое преобразование из
void *
вchar *
I Я использую g ++ с кодовыми блоками, и я попытался скомпилировать этот файл как файл cpp. Имеет ли это значение?
#include <openssl/crypto.h>
int main()
{
char *foo = malloc(1);
if (!foo) {
printf("malloc()");
exit(1);
}
OPENSSL_cleanse(foo, 1);
printf("cleaned one byte\n");
OPENSSL_cleanse(foo, 0);
printf("cleaned zero bytes\n");
}