Прагма в определении макроса

Есть ли какой-нибудь способ встроить прагматическое выражение в макрос с другими утверждениями?

Я пытаюсь достичь чего-то вроде:

#define DEFINE_DELETE_OBJECT(type)                      \
    void delete_ ## type_(int handle);                  \
    void delete_ ## type(int handle);                                                \
    #pragma weak delete_ ## type_ = delete_ ## type

Я в порядке с буст-решениями (за исключением волны), если таковые существуют.

Ответы на вопрос(1)

Ваш ответ на вопрос