MAKRO für "extern C"

Gast #4529142
Lesenswert?

Hallo!

Ich würde gerne die "extern C"-Deklaration in einem Makro 
zusammenfassen.
1
#define BEGIN_EXTERN_C #ifdef __cplusplus \
2
                        extern "C" { \
3
                        #endif
4

5
#define END_EXTERN_C   #ifdef __cplusplus \
6
                        } \
7
                       #endif

Leider hat der Compiler mit dem "#endif" Probleme.

Wie kann ich das Problem lösen?

Danke & Grüße
Kai
Gast #4529154
Lesenswert?

Okay ... Warum kompliziert, wenn es auch einfach geht!?
1
#ifdef __cplusplus
2
#define BEGIN_EXTERN_C  extern "C" {
3
#define END_EXTERN_C    }
4
#else /* __cplusplus */
5
#define BEGIN_EXTERN_C  
6
#define END_EXTERN_C    
7
#endif /* __cplusplus */

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren