Ho una linea nel mio codice che assomiglia a questo:Come verificare se una macro simile a una funzione è definita?
#ifndef MACRO(n)
Questo funziona davvero bene sulla maggior parte dei compilatori. Tuttavia, questo non funziona su Solaris, poiché la sintassi ufficiale è # ifndef identifier new-line groupopt
e le parentesi non sono consentite negli identificatori.
Qual è il modo corretto per verificare se questa macro è definita?
Per chiarire. Sai già come verificare se è definito, tramite 'ifdef MACRO'. Vuoi sapere in particolare se è una macro * function *? –