I am trying to learn C++...
(I got sucked into learning vb.net, because of its ease of use/ surpluss of begginer walk-throughs, and I would like to learn to write code not dependent on the .net)
Does anyone know of a good website with tutorials and lessons to learn the new VC++...
I basically have no knowledge of C++ and I can't seem to find project lessons that are compatable with the VC++ express edition.
(The msdn walk-throughs and examples have error when they get upgraded from v6.0)
(I aslo checked out the 4 sample videos for getting started on the VC++ site...they're not doing much good..)
P.S Do I really need to install the Windows Platform SDK

Noob to VC++ looking to get started...
Aditya Gaddam
MFC is definately not provided with the PSDK, or with C++ Express. He's suggesting the use of pre MFC, Win32 style coding.
Jeyaraj N
First, installing Visual C++ 2005 Express Edition requires the included .NET Framework 2.0 and chunks of the Framework SDK. So you'll be using .NET even if the programs you build don't depend on it. I presume that is o.k. with you.
Now, as for developing software. Without a Windows Platform SDK, Visual C++ 2005 is set up for you to develop
You can develop and compile console applications within the VS IDE that is part of the package, using Visual Studio projects, or you can use the command-line compiler, linker, and other tools from within a console session. You can even use the VS Express Editions IDE as a nice editor and still do compiling in console sessions, or come up with other hybrid flavors of your own.
Widely-used books on C and C++ tend to use the command-line approach (it is pretty easy for the kinds of exercises and samples that books work through) and there are a variety of inexpensive ones that you can use as a way of getting started. I have some observations about that on a draft web page, C/C++ Programming Resources.
So, for Win32 console applications that run from command-lines in console sessions you don't need the Platform SDK. For .NET applications (all flavors) you don't need the Platform SDK. But to develop native Win32 Windows applications (with full GUI operation), you need the Platform SDK.
There are lighter-weight approaches if you want just the compiler and linker and console libraries (with or without additional platform SDK). You'll have to find your own IDE and other tools and do without the nice MSDN library that comes with VC++ 2005 Express Edition. It all depends on what you want to do.
MarcusCuda
Depends what you mean. Express is a 'lite' edition and so lacks the windows libraries you need to build a lot of Windows style apps. Any compiler will require a PSDK to write windows apps, but they all come with one, just an old one for an old compiler.
The VC6 compiler is utter rubbish as far as standards conformance is concerned, I would steer clear. VC2002 onwards are all good.
In any case, I would still recommend that you learn C++ before trying to learn anything like MFC. VC Express is perfect for this. It's very unlikely that you'll come across any code in VC Express that needs to be different for VC2002 onwards. It's probable that you will for VC6, but mainly the scoping of for loops, the problem with VC6 is more that it allows you to write really poor code, for a beginner.
dizzle
He won't be 'using' .NET, unless the IDE uses it. Why would he care His programs surely won't require/use it.
I think it's also worth mentioning that writing Win32 Windows apps is a lot of work, compared to using MFC, and is likely to overwhelm the beginner.
Todd.Net
VC++ represents a very good implimentation of standards conformant C++. The Express Edition is hard to use because it does not support any of the libraries you need to build windows apps, specifically MFC, which most samples you've found probably uses. And yes, if you can install the PSDK, you can use Win32 or WTL ( I believe ), but really, the C++ Express Edition is the most crippled because of this exclusion, I guess because it's hoped you'd use managed ( .NET ) C++ with it.
However, if you want to learn C++, it's great place to start, because you really should start with C++, not with the Windows libraries that sit on top of it.
JerryCan
Graeme Jenkins
Modderman's objection to .NET being present may be ideological.
I do believe the VS Express IDE uses .NET, and it looks like some of the utilities are .NET applications.
I don't believe MFC is supplied or used in the Platform SDK either. To take that route I think a professional version of Visual Studio 2005 is required. I am intrigued to find out what Modderman has in mind. With some clarification it'd be easier to offer specific advice.