Я пишу большой код, и я не хочу, чтобы все это было в моем main.c, поэтому я написал файл .inc, содержащий оператор IF-ELSE с функцией, и мне было интересно, можно ли его написать так:
#if var==1
process(int a)
{
printf("Result is: %d",2*a);
}
#else
process(int a)
{
printf("Result is: %d",10*a);
}
#endif
Я пытался скомпилировать его, но он выдает ошибки или, в лучшем случае, он просто запускает первую функцию process без проверки переменной var (для нее установлено значение 0).