Wie verwende ich ein Makro in einer # include-Direktive?
Ich bin verwirrt über die Verwendung von Makros in der#include
Direktive. Ich habe das getan:
#include "../../../../GlobalDefintions.h"
#include "../../../../lib/libc++/" ARCH_FAMILY_S "/" ARCH_S "/stkl/printkc/printkc.h"
GlobalDefintions.h:
#ifndef _GlobalDefintions_
#define _GlobalDefintions_
/*Architecture Information Start*/
#define ARCH i386
#define ARCH_FAMILY x86
#define ARCH_S "i386"
#define ARCH_FAMILY_S "x86"
/*Architecture Information End*/
#endif /*_GlobalDefintions_*/
Aber was mir das gibt ist das:
kernel.c++:24:88: fatal error: ../../../../lib/libc++/: No such file or directory #include "../../../../lib/libc++/" ARCH_FAMILY_S "/" ARCH_S "/stkl/printkc/printkc.h"
Gibt es eine Möglichkeit, @ erfolgreich anzuhängeARCH_FAMILY_S
undARCH_S
zu meinem#include
Anweisungszeichenfolge?