473,395 Members | 2,443 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

The future of unmanaged VC++/ VC 6.0

Everything seems to be moving to .NET and VC++ seems to be adding a lot of
managed code support every new release.

The questions: is unmanaged code in VC++ beeing phased out in favour of
managed code?
And suppose I still program in VC++ 6.0, can I safely assume that the code I
use in VC++ 6.0 will still be available in future VC++ versions.
Finally will VC++ 6.0 generated executables be still be able to run on futur
Windows versions and service packs?

Nov 17 '05 #1
2 2145
wrote:
Finally will VC++ 6.0 generated executables be still be able
to run on futur Windows versions and service packs?


Yes, but maybe somtimes it will only run in the "untrusted" section of the
OS (see: TCPA)
--
Greetings
Jochen

Do you need a memory-leak finder ?
http://www.codeproject.com/tools/leakfinder.asp

Do you need daily reports from your server?
http://sourceforge.net/projects/srvreport/
Nov 17 '05 #2
Ol**********@skyscan.be wrote:
Everything seems to be moving to .NET and VC++ seems to be adding a
lot of managed code support every new release.

The questions: is unmanaged code in VC++ beeing phased out in favour
of managed code?
Unmanaged code isn't going away any time soon. Until we get microprocessors
that implement the CLR in silicon, it's fair to say that native code
generation will be around. It's probably safe to assume that it will have a
diminishing role, at least on Windows systems, but there's still so much
functionality that's not provided by the CLR/BCL/etc. that it'll be quite
some time before a significant number of mainstream Windows apps are fully
managed code, IMO.
And suppose I still program in VC++ 6.0, can I safely assume that the
code I use in VC++ 6.0 will still be available in future VC++
versions.
You can certainly continue to program with VC6. Note that VC7, VC7.1 and
the upcoming Visual Studio 2005 ("VC8") also support native code generation.
Whether the code you use in VC6 will "be available" in future VC++ depends
on the code. For example, many (ill-formed) programs compile with VC6 that
won't compile with VC7.1. You won't necessarily be able to reuse your VC6
code in a later version without recompiling it, and you might have to make
changes to the code to recompile it, but in general yes - you'll still be
able to use your existing code in future VC++ for the forseeable future.
Finally will VC++ 6.0 generated executables be still be able to run
on futur Windows versions and service packs?


It seems likely that at some point VC6 generated executables will no longer
be supported. That's mostly up to the platform SDK folks to decide. If at
some point new required features are added to the platform SDK for some
future version of Windows and the platform SDK drops support for VC6...
well, you get the idea. It'll be a while before anything like that happens,
I'd imagine.

-cd
Nov 17 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Weston Fryatt | last post by:
(Sorry for spamming multiple groups, But I need a solution to this problem) I think this should be a simple question on Memory Allocation in a managed DLL and passing a memory pointer over to an...
1
by: Omid Hodjati | last post by:
Hi All, I have an old unmanaged code written in C++ 6.0. This is a time critcal, CPU bound application. I have deciede migrate this application to managed world and VC++ 7.0. The first step was...
0
by: DotNetJunkies User | last post by:
Background: I am creating a VC++ .NET wrapper for a C++ DLL; the aim is to use this wrapper in C# as shown below: Range r = new Range( 2, 2 ); r = new Cell( “Hello Mum” ); Range is a...
5
by: Anthony Evans | last post by:
Greetings I'm using VC++.NET to create a class library. The class library contains managed classes that wrap legacy unmanaged classes by the same name. I use regasm to register the DLL for...
4
by: gmclean | last post by:
I have VC++ project that is unmanaged. I would like to build components like user interface dialog boxes in VB .net and call them from the unmanaged VC++ application. Is this possible? Before .net...
2
by: J | last post by:
Compiling a straight C++ module under VC++ 7 would seem to autogen an 'IJW' type .NET module, even if the module has standard VC++ syntax. I'm assuming that the 'unmanaged' flag would have no...
3
by: Thorsten | last post by:
HI I'm a C# developer and unfortunately I have to write now some code in managed and unmanaged C++. In this area I'm Newbie and therefore please forgive me if this is a really simple...
5
by: Andy | last post by:
I'm having trouble accessing an unmanaged long from a managed class in VC++.NET When I do, the contents of the variable seem to be mangled. If I access the same variable byte-by-byte, I get the...
3
by: Klaus | last post by:
Hi, I have an existing VC 6 MFC application which communicates asynchronly with a VC 2005 managed code dll. I use an unmanaged base class with virtual functions to access methods in the MFC...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.