функция. c (я не могу редактировать этот файл)
#define FOO 1
#if FOO == 1
void Foo() {}
#endif
cpp
class MyClass
{
#if FOO == 1
void CppFoo()
{
Foo();
}
#endif
}
Я хочу сделать то же самое, но без использования определения TEST
в основном файле. cpp
Что я хочу сделать:
class MyClass
{
#if (extern "c" Foo() exist)
void CppFoo()
{
Foo();
}
#endif
}
Метод CppFoo()
не нужно будет объявлять, если функция stati c Foo()
не была объявлена.
Как я могу это сделать?