Code:
typedef struct {
...
...
} PROBA, *pPROBA;
typedef struct {
...
...
} PROBA, *pPROBA;
Zelim da, koristeci
Code:
structsize(PROBA)
structsize(PROBA)
dobijem:
Code:
#define sPROBA (sizeof (PROBA))
#define sPROBA (sizeof (PROBA))
Napravio sam macro
Code:
#define structsize(structname) #define s##structname (sizeof (structname))
#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))
#define define #define
#define structsize(structname) define s##structname (sizeof (structname))
ali i dalje mu ne odgovara. Gde gresim?

#define (sizeof structname)