#error
Preprocessor diagnostic directive
Syntax
`
#error error_text
`
Parameters
`error_text`
The display message
Description
`#error` interrupts compiling to display `error_text` when compiler finds it, and then parsing continues.
This keyword must be surrounded by an `#if <condition>` ...`#endif`, so the compiler can reach `#error` only if `<condition>` is met.
In any case, the final status will be "Failed to compile".
Example
`
#define c 1
#if c = 1
#error Bad value of c
#endif
`
Differences from QB

- New to FreeBASIC

See also

- `#if`
- `#print`
- `#assert`