Прагма в определении макроса
Есть ли какой-нибудь способ встроить прагматическое выражение в макрос с другими утверждениями?
Я пытаюсь достичь чего-то вроде:
#define DEFINE_DELETE_OBJECT(type) \
void delete_ ## type_(int handle); \
void delete_ ## type(int handle); \
#pragma weak delete_ ## type_ = delete_ ## type
Я в порядке с буст-решениями (за исключением волны), если таковые существуют.