Thread: About VC++ from Windows 7 SDK....

  1. #1
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547

    About VC++ from Windows 7 SDK....

    I know this is not a generic C++ question but perhaps some of the VC++ users here can fill me in...

    A family member is beginning a course in C++ programming after New Years and they're recommending he set himself up with Visual Studio 2010, Professional ... which in Canada comes with a $1,000 price tag.

    Now, from experience with the Microsoft Windows 7 SDK I know there's a VC++ compiler supplied with the SDK that creates native code. I can hook this up with Code::Blocks (etc.) easy enough and I can add resource editing etc from other free sources. I've done this before as most know, even tacked it onto POIDE in Pelles C... but there's one nagging question I can't seem to find an answer to...

    Is the free VC++ compiler in the SDK complete... or is there some essential library or header(s) missing?

    If there is something missing... is there a way to add it?
    (No BS about third party libraries please!)

    I'd really rather not have my kid dumping $1000 from an already tight budget, if I can help it...

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by CommonTater
    Is the free VC++ compiler in the SDK complete... or is there some essential library or header(s) missing?
    The current official Visual Studioo 2010 Express page brings me to a comparison of Visual C++ 2010 Editions. The comparison shows that ATL, MFC and OpemMP are the libraries not included with the Express edition. Likewise, the resource editor is not included.

    If your family member is a student, check if there is some kind of "academic alliance" scheme to obtain a professional edition copy at a lower price.
    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

  3. #3
    'Allo, 'Allo, Allo
    Join Date
    Apr 2008
    Posts
    639
    The VS version shipped with the SDK is VS2008 SP1, so if they're going to be to using C++0x or any of the newer features he'll have to use the Express version of the IDE, hope his institution is listed on http://www.dreamspark.com so he can bag a free pro version, or hope they're enrolled in MSDNAA as laserlight mentioned and that the administrator of the program actually does his job.
    Last edited by adeyblue; 12-28-2011 at 10:39 PM.

  4. #4
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    O_o

    The SDK versions is what I have installed on most of my machines. It is "complete" in that you can easily use it to develop any standard C++ application, but it only support a few bits of "TR1". (You can get some other "TR1" bits from the "Boost" library.) You will lose the convenience of the integrated debugger. (The integrated debugger is literally the only reason I've ever had the IDE installed.) If he needs, or just wants, the integrated debugger you'll be fine with the "Express" version.

    If they aren't teaching anything that the "Express" version is missing it would be a waste of money to buy anything. If they are teaching him the few bits it doesn't support "out-of-the-box", like MFC, he would be better off finding another source of instruction.

    Soma

  5. #5
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547
    Quote Originally Posted by laserlight View Post
    The current official Visual Studioo 2010 Express page brings me to a comparison of Visual C++ 2010 Editions. The comparison shows that ATL, MFC and OpemMP are the libraries not included with the Express edition. Likewise, the resource editor is not included.

    If your family member is a student, check if there is some kind of "academic alliance" scheme to obtain a professional edition copy at a lower price.
    There in lies the problem... I've compared the includes that come with the SDK and those in the Express IDE... right off the top there are about 30 more headers in the SDK version than in the Express version...

  6. #6
    Registered User
    Join Date
    Aug 2010
    Location
    Poland
    Posts
    733
    Quote Originally Posted by CommonTater View Post
    I'd really rather not have my kid dumping $1000 from an already tight budget, if I can help it...
    You are absolutely right; who the hell is gonna install (buy!?) VC++ Professional for a beginner kid for 1000$? This software will be old before he is able to use a quarter of its features.

    Btw. here in Poland we don't have such problems, since we get every version of VC++ for free ;]

  7. #7
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    I'd seriously look at the academic licence. The last version of it I saw was 2007, but it had MFC, ATL and all the usual stuff you'd expect from a full blown release.

  8. #8
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    I'm not sure why Express would not be good enough. There isn't really anything "essential" missing, unless you count some obsolete technologies, and certainly nothing a kid would be using in a beginning programming course.

    At the cost of free, it's zero risk.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Access Windows directory with OPENFILENAME in Windows mobile
    By nikhilesh1987 in forum Windows Programming
    Replies: 2
    Last Post: 05-31-2011, 02:49 AM
  2. GetDiskFreeSpace Windows API fails on windows 2000
    By dnyampawar in forum Windows Programming
    Replies: 7
    Last Post: 07-09-2009, 03:39 AM
  3. Open an excel file from a windows service under Windows Vista
    By AdrianaLuby in forum C# Programming
    Replies: 1
    Last Post: 06-05-2007, 03:55 AM
  4. Replies: 4
    Last Post: 10-03-2005, 04:44 PM
  5. Replies: 6
    Last Post: 01-07-2002, 02:46 AM