Unfortunately..... DevC++ will not work well with Windows Vista.
1. Dev C++ or aka Bloodshed is a 32 bit program.
elsewhere, Windows Vista is a 64 bit Operating System. It is not well compatible. It would have many errors for doing compilation.
2. For Free C Compiler, u may consider Microsoft Visual Express C++ (it can do C and C++) . It is Free, and It is the Express Edition, where u can download it at
http://www.microsoft.com/express/vc or U may try google it for additional information.
It has a very nice interface, and it works well with Vista.