Обычно я этого не делал, но для проекта, над которым я сейчас работаю, требуется пара функций, которые находятся в исходном файле c.c в практиках C++
extern "C" {
int words(char sentence[]);
int match(char str[], char sentence[], int n);
}
Я просто хочу знать, где лучшее место, чтобы добавить эти прототипы связующих функций в C?
Должен ли он быть добавлен в исходный файл C++ (в моем случае, command.cpp) или заголовок c/C++? (command.h)
Иногда исходный код C компилируется с помощью C++-компилятора без чрезмерных усилий (я предполагаю, что эти две функции не слишком длинны). Это стоит попробовать. В противном случае будут использоваться ответы ниже с использованием этих макросов. –