[ aleksazr @ 11.08.2010. 21:04 ] @
Recimo da imam ovakvu strukturu: Code: typedef struct { ... ... } PROBA, *pPROBA; Zelim da, koristeci Code: structsize(PROBA) dobijem: Code: #define sPROBA (sizeof (PROBA)) Napravio sam macro Code: #define structsize(structname) #define s##structname (sizeof (structname)) Kompajler se tu buni (expected macro formal parameter) kao da mu smeta #define unutar prethodnog #define pa sam prepravio na Code: #define define #define #define structsize(structname) define s##structname (sizeof (structname)) ali i dalje mu ne odgovara. Gde gresim? |