enum ArgPos
{
P1 = 1,
P2 = 2,
P3 = 3
};
void fun(int, int, int);
#define FUN(ArgPos, ArgPos, ArgPos) fun(ArgPos, ArgPos, ArgPos)
int main(void)
{
FUN(P1, P2, P3);
return 0;
}
void fun(int a, int b, int c)
{
printf("fun");
}
1
A
ответ
3
Определить (если вы на самом деле писать подобное) есть ошибка с тем же именем для арг
должен быть
#define FUN(ArgPos1, ArgPos2, ArgPos3) fun(ArgPos1, ArgPos2, ArgPos3)
2
Вы указали как enum
, так и параметры макроса.
Понадобится:
#define FUN(x,y,z) fun(x,y,z)
2
проблема не с перечислениями, но с макро:
#define FUN(x,y,z) fun(x,y,z)
Смежные вопросы
- 1. Как использовать блок в макросе
- 2. Правильный способ «использовать» в макросе
- 3. Я хочу использовать указатель
- 4. Могу ли я использовать директиву #if в макросе C?
- 5. Как я могу использовать регулярное выражение в макросе VS?
- 6. Должен ли я использовать перечисление здесь?
- 7. Какие EntitySetRights Перечисление я должен использовать
- 8. Должен ли я подкласс или использовать перечисление?
- 9. Как я могу использовать JavaScript в макросе Excel?
- 10. Возможно многократное перечисление IEnumerable - что, если я хочу несколько перечислений?
- 11. описать нельзя использовать в макросе свиньи?
- 12. Как использовать перечисление?
- 13. Использовать перечисление в h: selectManyCheckbox
- 14. Почему я хочу использовать POCO?
- 15. Я хочу использовать javax jms
- 16. Я хочу использовать диалог There.is.already.a.file.with.the.same.name
- 17. Я хочу использовать функцию щелчка
- 18. Почему я хочу использовать jQuery?
- 19. Почему я хочу использовать ExpressionVisitor?
- 20. Когда я хочу использовать NSPropertyMapping?
- 21. Как использовать перечисление в Qt?
- 22. Использовать один макрос в другом макросе
- 23. Я хочу настроить infowindow googlemap Я не хочу использовать infobubble
- 24. Как использовать ty в макросе Rust
- 25. Как использовать перечисление в Postgres
- 26. Как использовать перечисление в C
- 27. Как использовать перечисление в lldb
- 28. Как использовать «ReSharper.ReSharper_SilentCleanupCode» в макросе vs2010?
- 29. Зачем использовать «(массив) + счет» в макросе foreach?
- 30. Использовать переменную извне (лексической) среды в макросе
В чем вопрос? –
Нет супа для вас! – synthesizerpatel
Если какой-либо ответ ответил на ваш вопрос, пожалуйста, «примите» его, нажав «v» рядом с ним (-; –