У меня была динамическая библиотека C, из-за некоторых изменений требований мне пришлось провести рефакторинг.
У меня был следующий код в одном файле c.
__attribute__((noinline))
static void *find_document(...)
{
...
}
bool docuemnt_found(const char *name) {
...
find_document(...);
...
}
Я разделил функцию docuemnt_found () в другом файле cpp. Теперь функция docuemnt_found () не может связываться с методом find_document ()?
Я попытался создать заголовок для файла c, а затем включить заголовок, используя extern "C"
, но это не сработало.
Я хочу сохранить find_document () встроенным. Здесь чего-то не хватает или что-то не так?