Looks like preprocessor directives should be at the start of the line, especially on windows