Вы должны убедиться, что функции C объявлены
extern "C"
в соответствующем файле .h.
Обычный способ сделать это:
//
// foo.h
//
#ifndef __FOO_H__
#define __FOO_H__
#ifdef __cplusplus
extern "C" {
#endif
// ... your interface here - normal C function declarations etc ...
#ifdef __cplusplus
}
#endif
#endif