Возможно ли объявить структуру внутри макроса?

Возможно ли объявить структуру внутри макроса ? Вот пример, компилятор ругается, что я делаю не парвильно?

#define EXEMPLE (type, arg) \
            struct TEST {   \
                type #arg;  \
            }

EXEMPLE(int, asd);

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Harry
  1. Уберите решетку.
  2. Не наводите красоту - уберите пробел между именем макроса и скобкой.
  3. Убедитесь, что все работает.

Вот код:

#define EXEMPLE(type, arg) \
            struct TEST {  \
                type arg;  \
            }
→ Ссылка