Was bedeutet dieses Makro?
-
Hi,
was bedeutet dieses marko und wofür ist es gut???
#ifndef _CDCname_h_ #define _CDCname_h_ #if defined(__STDC__) || defined(__cplusplus) #define NeedFunctionPrototypes 1 #endif // WAS HEISST DIESES MAKRO???? #define CDC_NAME(X) CDC_##X #endif
-
das bedeutet, dass vor dem compile alle "NeedFunctionPrototypes" durch "1" ersetzt werden.
-
#define CDC_NAME(X) CDC_##X
Wenn du jetzt
CDC_NAME(FUNCTION)
schreibst, dann liefert es
CDC_FUNCTIONDenn mittels ## kann man 2 aneinanderreihen.
-
Ah is ja kewl! Aber was meinst du mit aneinandereihen?