Thread: Compiler/IDE

  1. #1
    Registered User
    Join Date
    Jun 2008
    Posts
    22

    Compiler/IDE

    What's the best, free, compiler/IDE that I can use to create applications with a GUI for Windows?

  2. #2
    and the Hat of Guessing tabstop's Avatar
    Join Date
    Nov 2007
    Posts
    14,336
    Quote Originally Posted by AaronHall View Post
    What's the best, free, compiler/IDE that I can use to create applications with a GUI for Windows?
    I would suggest taking out the red bit; last time someone asked that, it was weeks cleaning up the blood.

    But: both Visual Studio and the MinGW port of GCC (available in Dev-C++ and Code::Blocks) can create GUI applications for Windows. There are certainly others, but those are the ones I have/used.

  3. #3
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Everyone will have different opinions on what's best, so the best thing is to try out for yourself.
    Here's a few free IDEs: http://cpwiki.sf.net/IDE
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  4. #4
    Registered User
    Join Date
    Apr 2007
    Posts
    137
    The most complete is now, by far, VS 2008
    VS Professional Edition is used in all big companies

  5. #5
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    The Express edition is free and if you happen to be a student, the Professional version is also free.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  6. #6
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    I found the Visual C++ Express Edition for free, do I need that plus Visual Basic 2008? I am also a student. How would I go about getting the Professional edition for free?

  7. #7
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    https://downloads.channel8.msdn.com/
    Visual Studio has Visual Basic, C/C++ and other things in one package.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  8. #8
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    So if I download Visual Studio 2008 Pro edition I will have all the tools in one package to make Windows programs?

  9. #9
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Indeed. You'll have the ability to install any of the programming languages contained within Visual Studio.
    Visual Basic, C/C++, C#, etc.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  10. #10
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Of course, you may wish to use libraries not provided along with Visual Studio, and these you would obviously need to obtain separately.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  11. #11
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    With VS I can make programs that have a GUI, correct? Thank you very much for all your help. I do apologize for so many questions. Thanks again.

  12. #12
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Yes, of course. VS contains the programming languages.
    How to do GUI depends on what language you use.
    For C/C++, you may want to use a GUI library. With the Pro version, you get MFC, as well. There are also other, free, alternatives out there.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  13. #13
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    IExpress I believe doesn't come with mfc, but windows forms which is Win32 trickled up to .net, while mfc is just a C++ wrapper for win32. It has a nice designer with a lot of functionality as well.

    I use codeblocks which is a free open source IDE.

  14. #14
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    I signed in to download VS 2008 Pro, but my school (its a community college) is not listed. So that means I cannot get it free?

    I'll also check out codeblocks

  15. #15
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    Quote Originally Posted by AaronHall View Post
    I signed in to download VS 2008 Pro, but my school (its a community college) is not listed. So that means I cannot get it free?

    I'll also check out codeblocks
    You can get the express edition, which is a "light" version of the "pro" version.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. best C compiler/ide
    By Arruba in forum C Programming
    Replies: 3
    Last Post: 10-09-2006, 11:09 AM
  2. Hello world error. (compiler/ide problem)
    By Hooligan in forum C Programming
    Replies: 12
    Last Post: 04-30-2003, 07:37 PM