能否使用MSVC对gcc的代码进行编译?该怎么处理

能否使用MSVC对gcc的代码进行编译?
我想使用gcc的c/c++部分来开发一个程序,但是gcc的文档里说他不能在windows下进行编译,更不用说在MSVC下编译了,如果要在windows里编译,必须在crywin或MinGW下进行编译!

我的问题就是,为什么不能在MSVC下进行编译?gcc的实现不也是C语言吗?

------解决方案--------------------
因为编译生成的文件格式是不同的。这就象同样是c语言写的程序,在windows下能运行的,不能在linux下运行一个道理。同时库文件都完全不一样。