Hi there again,
I thought I'd suggest this for everyone instead of emailing you.
One of the best compilers, ( FREE ), is the Open Watcom C/C++ compiler. It has a complete GUI, editor, image editor, extremely useful debugger and lots more. It is a full blooded compiler and is available for Windows, Linux, OS/2 and DOS. For the more ambitious, you can even download the source as it is an open project - however, be warned, the source is obviously huge!
You can get it at;
http://www.openwatcom.org/index.php/Main_Page
For the downloads, ( complete with installers );
http://openwatcom.mirrors.skynet.be/pub/ftp.openwatcom.org/
and choose the one you need.
Windows version is the;
open-watcom-c-win32-..>
and Linux is the;
open-watcom-c-linux-1.8
just to avoid any confusion.
Once downloaded simply click on the file and it will auto install for you.
This is my main compiler that I use for various projects and has full win32 API support etc.
Oh, don't forget the manuals at;
http://www.openwatcom.org/index.php/Manuals
Hope this is useful.
Regards.