Компиляция С кода в составе С++ проекта

Подключил к С++ проекту 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

Ответы (0 шт):