unexpected tokens following preprocessor directive - expected a newline
The compiler found, and ignored, extra characters following a preprocessor directive. This warning appears only under ANSI compatibility (/Za).
Example
#endif NO_EXT_KEYS
Possible solutions
#endif /* NO_EXT_KEYS */