preprocessor command must start as first nonwhite space
The #
sign of a preprocessor directive must be the first character on a line that is not white space. The following sample generates C2014:
int k; #include <stdio.h> // C2014 /* try ... int k; #include <stdio.h> */ void main() { }