У меня есть заголовок, который я хочу включить из .c и .cpp-файлов.Как сделать макет Функция Прототипы смешивания C с C++
так что я знаю о имя коверкая и ехЬегп «C» так ...
#ifdef __cplusplus
extern "C"
{
int isPrime(int64_t p);
}
#endif
но когда я включил это в .c файл, он не видит функции из-за #ifdef __cplusplus
так, то я в конечном итоге сделать 2 копии:
#ifdef __cplusplus
extern "C"
{
int isPrime(int64_t p);
}
#else
int isPrime(int64_t p);
#endif
есть лучший способ сделать это ... Я думал о том, чтобы другой заголовок называется prototypes.h и в том числе в тех местах, 2 ... но есть ли что-то простое, что мне не хватает?
ах, конечно же, спасибо. –