У меня есть пара файлов, написанных на C, и я хочу, чтобы они были C ++ -совместимыми, поэтому для своих заголовков C я использую;
#ifdef __cplusplus
extern "C" {
#endif
в начале файла и, конечно,
#ifdef __cplusplus
}
#endif
... в конце.Но, похоже, это создает проблемы с ключевым словом inline.Мое решение состоит в том, чтобы просто удалить ключевое слово inline для C ++, но я полагаю, что это может плохо сказаться на программах на C ++ (эти функции называются миллиардами раз).