Everyone (who knows C) always tells me to be careful when using gcc to compile on Windows, yet they never actually tell me what the compatibility issues are. I'm left to believe that gcc is just 'not optimal' for Windows usage.
I've already designed several applications using gcc, and everything seems to work fine. Currently, I am about to publish a package that has to be cross platform, and now I have to know the discrepancies that might arise between gcc and Windows.
Keep in mind that I use mingw32, which is designed for windows.