MSVC doesn't like the mixing of declarations and statements in a .c file.