MFC applications and Visual C++'s newer editions

  • Thread starter Frank Hickman [MVP]
  • Start date
F

Frank Hickman [MVP]

Ney André de Mello Zunino said:
Hello.

When it comes to Win32, Visual Studio .NET 2005 Express Edition Beta 2
only allows the creation of console-based applications. What if one wanted
to create MFC-based applications and, at the same time, be able to take
advantage of the powerful and conforming C++ compiler that comes with the
package? I hope that resorting to Visual C++ 6.0 is not the only option.

Thank you,

As far as I know, you will need the retail version to produce MFC
applications not the Express edition.

--
============
Frank Hickman
Microsoft MVP
NobleSoft, Inc.
============
Replace the _nosp@m_ with @ to reply.
 
?

=?ISO-8859-1?Q?Ney_Andr=E9_de_Mello_Zunino?=

Hello.

When it comes to Win32, Visual Studio .NET 2005 Express Edition Beta 2
only allows the creation of console-based applications. What if one
wanted to create MFC-based applications and, at the same time, be able
to take advantage of the powerful and conforming C++ compiler that comes
with the package? I hope that resorting to Visual C++ 6.0 is not the
only option.

Thank you,
 
C

Carl Daniel [VC++ MVP]

Ney said:
Hello.

When it comes to Win32, Visual Studio .NET 2005 Express Edition Beta 2
only allows the creation of console-based applications. What if one
wanted to create MFC-based applications and, at the same time, be able
to take advantage of the powerful and conforming C++ compiler that
comes with the package? I hope that resorting to Visual C++ 6.0 is
not the only option.

Visual Studio 2005 Standard Edition or above (but NOT express edition)
includes MFC.

-cd
 
?

=?ISO-8859-1?Q?Ney_Andr=E9_de_Mello_Zunino?=

Carl said:
Visual Studio 2005 Standard Edition or above (but NOT express edition)
includes MFC.

Understood. Considering a system which has both Visual C++ 6.0 and
Visual Studio 2005 Express Edition Beta 2 installed, would it be
feasible (and simple) to arrange things so that MFC applications could
be built from the newer development tool? Are there any gotchas of which
I should be aware?

Thank you for your replies,
 
C

Carl Daniel [VC++ MVP]

Ney said:
Understood. Considering a system which has both Visual C++ 6.0 and
Visual Studio 2005 Express Edition Beta 2 installed, would it be
feasible (and simple) to arrange things so that MFC applications could
be built from the newer development tool? Are there any gotchas of
which I should be aware?

It would not be simple, if even possible.

-cd
 
M

Mark Randall

It wouldent.

MFC as of .NET uses a much more detailed self parser, eliminating things
like special comments required in message maps etc. If you need to make MFC,
use 2003 or 2005 normal version (with MFC)
 
?

=?ISO-8859-1?Q?Ney_Andr=E9_de_Mello_Zunino?=

Mark said:
MFC as of .NET uses a much more detailed self parser, eliminating things
like special comments required in message maps etc. If you need to make MFC,
use 2003 or 2005 normal version (with MFC)

Thank you both for your contribution.

Best regards,
 
J

Jonathan Wilson

When it comes to Win32, Visual Studio .NET 2005 Express Edition Beta 2
only allows the creation of console-based applications. What if one
You can still create normal win32 applications by doing #include
<windows.h> and going from there.
Although I dont know if the Express edition actually includes the header
files or if you have to download them seperatly (i.e. Platform SDK)
 
C

Carl Daniel [VC++ MVP]

Jonathan said:
You can still create normal win32 applications by doing #include
<windows.h> and going from there.
Although I dont know if the Express edition actually includes the
header files or if you have to download them seperatly (i.e. Platform
SDK)

You have to download and install the PSDK yourself to do native windows
development with VC++ Express 2005.

-cd
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top