The choices I see:
- stick with MSVC and switch to C++
- stick with MSVC and use a precompiler that translates C99 to C90 (Comeau, c99-to-c89)
- switch to a toolchain that supports more recent revisions of the C language (Intel, MinGW, Clang, Pelles-C,...)