Table 41. Preprocessor directives
Preprocessor Directives | Example | Description |
---|---|---|
#define | #define DEBUG | Defines a preprocessor symbol. |
#elif | #elif TEST | The combination of an #else and an #if preprocessor directive. |
#else | #else | Used after an #if to start an else block which is executed if the condition is false. |
#endif | #endif | Marks the end of an #if/#else block. |
#if | #if !DEBUG | Discards the sourcecode after the #if-directive if the condition is false. |
#import | #import "file2.asm" | Imports another sourcefile. |
#importif | #importif !DEBUG "file2.asm" | Imports another sourcefile if the given expression is evaluated to true. |
#importonce | #importonce | Make the assembler skip the current file if it has already been imported. |
#undef | #undef DEBUG | Removes the definition of a preprocessor symbol. |