Thread: VC++ version question

  1. #1
    Registered User
    Join Date
    Nov 2003

    VC++ version question

    Hi-ho, all! My first post here; I hope I don't screw up.

    So, I'm told everywhere that my best bet is to get Visual C++.

    Now, I'm a mostly-newbie programmer (one college course in C a few years ago, learned a little more on my own, and have been teaching myself Visual Basic -- just what comes with MS Office 2000). I'm not looking to do this professionally in the forseeable future, I just like code, and playing around with making games, a-life simulations and miscellaneous cool apps, on a machine that's several years old.

    Som Question: Since I'm unlikely to need anything cutting-edge, is there really any need, IYO, for me to get 6.0, when I could save a few bucks getting a secondhand 5.0? or even a 4.0? On the one hand, I don't want to waste money getting more than I'll need, on the other I don't want to waste it buying something I'll just have to replace soon. In what circumstanes would compatability issues arise?


    - Sean

  2. #2
    Registered User Bajanine's Avatar
    Join Date
    Dec 2001
    The most peaks over 10,000 feet!
    Favorite Quote:

    >For that reason someone invented C++.
    BLASPHEMY! Begone from my C board, you foul lover of objects, before the gods of C cast you into the void as punishment for your weakness! There is no penance for saying such things in my presence. You are henceforth excommunicated. Never return to this house, filthy heretic!

  3. #3
    Registered User
    Join Date
    Nov 2003
    Thanks, Bajanine.

    Actualy, though, Dev-C is what I was already working on, and I was happy with it until, trying to compile some outside source code I was interested in learning from, I kept getting errors. (Of course, now that I think on it, I'm not the sort of person likely to read documentation that well).

    This was right around when I started reading recommendations for Visual C++ (on the net and in programming books); I guess that may count as peer pressure. You really think Dev-C is likely sufficient?

    - Sean

  4. #4
    Master of the Universe! velius's Avatar
    Join Date
    Sep 2003
    Dev-C is totally sufficient. Visual C++ is generally only recommended to use if you want to use Microsoft Foundation Classes(MFC); otherwise you should use a superior compiler. MSVC++ compiler is not a very complient compiler to the ANSI/ISO C++ standards. I'm not too sure about the ANSI C Standard because I prefer C++. I'd go with the Dev-C package and save yourself some money.
    While you're breakin' down my back n'
    I been rackin' out my brain
    It don't matter how we make it
    'Cause it always ends the same
    You can push it for more mileage
    But your flaps r' wearin' thin
    And I could sleep on it 'til mornin'
    But this nightmare never ends
    Don't forget to call my lawyers
    With ridiculous demands
    An you can take the pity so far
    But it's more than I can stand
    'Cause this couchtrip's gettin' older
    Tell me how long has it been
    'Cause 5 years is forever
    An you haven't grown up yet
    -- You Could Be Mine - Guns N' Roses

  5. #5
    Even death may die... Dante Shamest's Avatar
    Join Date
    Apr 2003
    The new compiler that comes with Microsoft Visual C++ .NET 2003 is pretty awesome and standards compliant. If you're going to do windows programming, its the best to get. Also the code-completion features that come with it are waaay superior to Dev-C++'s.

    Dev-C++ uses MINGW, which isn't 100% STL compliant. It doesn't have wstring, for example. Also, Dev-C++ has a few bugs in the IDE.
    Last edited by Dante Shamest; 11-14-2003 at 11:00 PM.

  6. #6
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    You can pick up a VC++.NET2003 Standard Edition for about 100 over here...pretty good price....and that edition is very complient as the last poster mentioned, and will probably have everything you require for quite some time to come

  7. #7
    train spotter
    Join Date
    Aug 2001
    near a computer
    >>is there really any need, IYO, for me to get 6.0, when I could save a few bucks getting a secondhand 5.0? or even a 4.0?<<


    A lot of macros and functions are depreciated (no longer in use).
    Better memory error detection (in the .NET versions)
    Best help is in v5 but is updated in v6 and has the intellisense (fills in values for members, paramaters ect)
    "Man alone suffers so excruciatingly in the world that he was compelled to invent laughter."
    Friedrich Nietzsche

    "I spent a lot of my money on booze, birds and fast cars......the rest I squandered."
    George Best

    "If you are going through hell....keep going."
    Winston Churchill

  8. #8
    Registered User
    Join Date
    Nov 2003

    Thanks, all!

    Well, I've decided to stick with the free stuff for now, until I run into a specific reason to get something better.

    I appreciate everyone's advice, though, and will definitely remember your recommendations when the time does come to get the big toys!

    - Sean

  9. #9
    Registered User Codeplug's Avatar
    Join Date
    Mar 2003
    Install the latest Windows Core SDK (after all, they wrote the OS), install STLPort, then pick your favorite compiler/linker combo to put it together for you.


Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Problem building Quake source
    By Silvercord in forum Game Programming
    Replies: 16
    Last Post: 07-11-2010, 09:13 AM
  2. makefile exported by vc 6.0 doesn't work
    By wow in forum Windows Programming
    Replies: 7
    Last Post: 03-24-2006, 04:20 PM
  3. sscanf() string version question
    By mattflick in forum C Programming
    Replies: 3
    Last Post: 10-19-2005, 10:57 AM
  4. VC question...
    By Devil Panther in forum Windows Programming
    Replies: 10
    Last Post: 09-23-2005, 11:04 AM
  5. Question...
    By TechWins in forum A Brief History of
    Replies: 16
    Last Post: 07-28-2003, 09:47 PM