Компиляция С кода в составе С++ проекта
Подключил к С++ проекту header-only библиотеку, написанную на С.
При компиляции 800+ ошибок, связанных с неявным приведением типов, например void* к char*.
В С такое приведение допустимо, а в С++ нет.
Можно ли отключить такого рода ошибки для одного файла?
Пробовал обернуть содержимое extern "C"{ - не помогло.
#ifdef __cplusplus
extern "C" {
#endif
#include <bearssl_block.h>
#include <bearssl_hash.h>
#include <bearssl_ec.h>
#include <bearssl_hmac.h>
#include <bearssl_pem.h>
#include <bearssl_prf.h>
#include <bearssl_rand.h>
#include <bearssl_rsa.h>
#include <bearssl_ssl.h>
#include <bearssl_x509.h>
#include <bearssl/impl.hpp>
#ifdef __cplusplus
}
#endif