Welcome to MSDN Blogs Sign in | Join | Help

Calling All Visual Studio 6.0 C/C++ developers!

As we work toward finalizing our 2005 release over the next months, one of the things we think about in planning future product versions is whether or not you - our customers - are finding the features and benefits in recent releases to actually be of value and also whether or not we are overlooking some of your needs.  I'll be posting inquiries to all of our users, but for this post, in a relatively ad-hoc manner here, I am inviting all C/C++ developers that still use Visual Studio 6.0, our oldest release that seems to still have some significant usage, to answer these questions:

1) Are you aware of the features and improvements in our 7.0, 7.1 and forthcoming 8.0 releases?

2) If so, which of the features and/or releases are most likely to prompt you to upgrade?

3) Is there a specific reason or set of issues that prevent you from upgrading?

4) Is there anything you would like our team to know as we look down the road for our product and how it might best serve you, your projects and the problems you try to solve?

We really value your feedback. Thanks for taking time to respond! If you would not like your comment to be shared out, just send feedback to me directly through the Contact link, or say so in your feedback response.

april

Published Friday, February 18, 2005 11:24 PM by AprilR
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

Saturday, February 19, 2005 12:28 AM by Stephane R

# re: Calling All Visual Studio 6.0 C/C++ developers!


"Is there a specific reason or set of issues that prevent you from upgrading?"

You mean like not being able to rebuild dsw/dsp pairs from 7.x/8 sln/vcproj pairs ?
Saturday, February 19, 2005 2:58 AM by Alex Moskalyuk

# re: Calling All Visual Studio 6.0 C/C++ developers!

1) Yes on 7.0, 7.1, no on 8.0.
2) Managing projects looked way easier in the .NET versions of the product, adding additional libraries also was easier, although the project options window changed radically.
3) The environment is so resource-intensive, you could take a coffee break while waiting for it to load up.
4) Improve the search functionality for searching for text and functions within the project, automatically generating ClassView info on any CPP file open, not just the one that's been compiled, function folding options in the editor, like Notepad++ has.
Saturday, February 19, 2005 2:58 AM by Hsiang-Tai Chien

# re: Calling All Visual Studio 6.0 C/C++ developers!

My answer:

1. Yes, but only some of them.

2. Faster compiling performance.

3A. We have many components written in VC6 and will need some efforts to make them to be compatible with VS.Net, but the schedule to release products is too tie to do it.

3B. Will need some time to get used to the new IDE of VS.Net, but again, product schedule is tie.

However, some of our programmers already use VS.Net 2003 to write their COM componenets.

4. At the present time, no. But might have some in the future.
Saturday, February 19, 2005 7:21 AM by Steven

# re: Calling All Visual Studio 6.0 C/C++ developers!

1 and 2:
I will be upgrading, but to the Express edition of VC++. I currently have the Pro edition of MSVC6 and haven't upgraded further than that for the simple reason that it would've cost me about a full month's salary. I have no need for all of VS and the standard edition of VC does not include the optimising compiler and that is of no use to me.

Since Whidbey/VCE will have the optimising compiler and is available separately for most likely a very agreeable price, I will upgrade to that.

Having tried the VCE betas I must say I'm very impressed and the improved standards-compliance (especially when handling templates) and advanced optimisation features are major factors in upgrading.

2 (again) and 3:
In terms of IDE usability, I think VC6 has yet to be bettered, although Whidbey is getting close. That said, it may simply be a matter of getting used to it after spending 6 years with VC6. So this is neutral. However, see next point.

3 (again: again):
My main gripe with Whidbey is one of aesthetics. I really hate the gradient toolbars (?Office 2k3 look?) and other brightly coloured widgets. They're very distracting and actually lower my productivity. Couldn't find any way to switch them off other than disabling Windows theming altogether. That annoyance isn't enough to prevent me from upgrading, but is something that makes me not like the product as much as I could. Is there perhaps an option that I've missed, like "use screen reader compatible menus" in VC6?

4:
Most important to me:
a. ability to easily create standard Win32 apps
b. not being forced (or even nudged) to use managed C++. As long as that's not an official standard, available on other platforms and compilers, I won't use it.
c. good optimisation
d. standards-compliance

To those who may remark that a and b seem to be conflicting: the first is an API, the second involves actual changes to the language.
Saturday, February 19, 2005 10:11 AM by Beer29

# re: Calling All Visual Studio 6.0 C/C++ developers!

I used whidbey, I cut it in half and threw it away.

I'll post it here then I'll paste it there.

A. you undermined my managed language in Java, because you guys couldn't come up with something original, so you had to go backlashing after you lost the java lawsuit.

B. You changed the managed C++ implementation more times than most people change their socks.

C. You implied and made us believe there was going to be an unmanaged interface to win64 and winFX that we could link totally without clr code, that would not invoke the clr, when in fact there isn't. WinFX totally undermines regular, traditional object code and linking.

D. I bought pricy books, a couple from MSPRESS on .NET C++ which are now all but obsolete, wasting my money. Some who's own authors came out and said they would no longer so much as comment on .NET

E. .NET sucks

F. I now have a million open source libraries to work with on linux which i can go down to the src level to debug if i have to

G. I will continue to use VC++6 to update my legacy windows apps for 20 years if i have to, changing my library paths in tools->options->directories to new SDK's,g or until windows is gone and linux and the collective knowhow of the world takes over.
Saturday, February 19, 2005 10:20 AM by Mark

# re: Calling All Visual Studio 6.0 C/C++ developers!

we are using both 7.0 (and are moving to 7.1) for most things. However there are some components we are using which we cannot move because they will not be made to compile. These are using 3rd party libraries which either the company no longer exists or the upgrade to a new version is prohibitively expensive.

For the time being it looks like these components will stay in VC6 while everything else moves to 7.1 (and eventually 8.0). When there is a customer demand for a 64-bit version or there is a major enhancement for these components these will be revised (as with the VB6 components too).
Saturday, February 19, 2005 10:43 AM by Beer29

# re: Calling All Visual Studio 6.0 C/C++ developers!

/* scratch the last comment, use this one please */

The reason the VC++6 IDE is so attractive to people is that it's actually FOR C++, not managed, .NET, hoopla, derivative code.

It's for what it says it's for and it does just that. That's why it's still used.

If something new comes out, you can change your includes/libs dirs.

Why would a C++ dev want an IDE that has a million features he/she doesn't use and something that is packed with extensions they'd rather not use?

That's lunacy. Alot of C/C++ devs still use VI and emacs. C/C++ isn't about RAD and .NET or VB like IDE features. They missed the point.

They missed alot of points these last few years.

EDIT: I use gedit, when I want to write fast test code, instead of eclipse. gedit does perl, c, java, c++, php. When I compile on the command line it's nice and has an exec feature. Eclipse CDT has a wicked debugger. The VC6 debugger is super nice and fast too, and VC6 isn't bloated, it's for C/C++

Saturday, February 19, 2005 11:29 AM by Jonathan

# re: Calling All Visual Studio 6.0 C/C++ developers!

Well, I'm probably going to be upgrading, but for one main reason: new editions of the Platform SDK, DirectX SDK, and WinXP SP2 debug symbols, don't work with VC6. :-(
Saturday, February 19, 2005 2:29 PM by Rodrigo Strauss

# re: Calling All Visual Studio 6.0 C/C++ developers!

1-) Yes, I'm aware and I use VC7.1 in my own projects. I LOVE ATL/WTL, and ATL 7 is much better than ATL 3. Things I known about 8.0: Profile Guided Optimizations, new managed extensions and a better project properties management. I'm almost getting away from VS.NET projects and getting back to makefiles, because when you have lot of projects in the same solution it's hard to change a property in all projects. It’s too hard to add one (just one) path to preprocessor find path without messing with the others.

I'm still use VC6 in my job because the MFC projects just don't compile using MFC7. MFC7 is more type safe, and I was not the one who made those programs… :-)

2-) PGO. I do high performance programs for stock market, performance is a big issue for me. And more conformance to C++ standard is also important, so I can use Boost and other libraries.

3-) MFC incompatibilities. I know it's not too hard to port, but who has time? :-)

4-) A build framework (MSBuild?) so I don't need to install VS.NET in a night build machine.
Saturday, February 19, 2005 3:46 PM by David Roberts

# re: Calling All Visual Studio 6.0 C/C++ developers!

1. Yes.
2. OpenMP, PREfast, 64 bit target support, a better story for hosting .NET GUI code in existing C++ / MFC code bases, geting libraries like Boost to compile.
3. Funnily enough, your improved language compliance. The error messages aren't clear enough about what to fix, and the brute force fixes are expensive.
4. Just be pragmatic and think about what real users are doing; how it relates to their investment in code. Try to produce features with a good lifecycle story - for example, Whole Program Optimization looks neat, but you need to put the documentation resources behind it to make sure it can be used in a production environment on a build machine, as well as locally.

You need to understand that any time we change compiler, that's at least a full test cycle to go through. Add in tight deadlines for incremental upgrades to products / bug fixes, several branches, 3rd party library code, and you make it very hard to do the upgrade. Having good side by side compiler version support would be a strong story here.

And you had your managed / native interop story the wrong way round for ISVs with large investments in existing GUI MFC / Win32 codebases. There may be some people that do have clean separation of GUI and function, but there's a whole lot of grey in the middle. Replacing that GUI with Windows Forms needs to happen from the inside out, and you had it from the outside in. No way in 7 or 7.1 to effectively host Windows Forms as controls within a MFC app other than as modal dialogs made it all a bit pointless.

Your story in Whidbey is a lot better; you just need to understand that the test and validation cycle from doing a compiler upgrade can only really happen early in a product development cycle, so you may have an 18-24 month lag.
Saturday, February 19, 2005 6:05 PM by Private

# re: Calling All Visual Studio 6.0 C/C++ developers!

In a nut shell?

VB 6.0 is not so "busy".

Remember, busy people don't always have time for "busy" applications!

*Best of luck in your future offerings nontheless.

ps. I dropped out of M.S. VB line after college and now I program via LUA that is embedded inside of AutoPlay Media Studio 5 (I have the Deluxe platform, which includes AMS 5 Pro). Stop over sometime and see why it's become so populare. (Hint: It's not too "busy").

Intrigued
Saturday, February 19, 2005 8:40 PM by Chua Wen Ching

# re: Calling All Visual Studio 6.0 C/C++ developers!

Hi,

I never use VS 2005 yet. I have written C applications in VS.NET 2003 Enterprise Architect. What makes me to move back to Visual C++ 6.0 IDE instead of the Visual C++.NET 2003 IDE is the memory tool feature.

It is not there. Correct me if I am wrong! I can't find it in VS.NET 2003. I even ask in the Microsoft community, that Microsoft removes it due to the managed world. :(

Is this possible for Microsoft to put back the memory tool feature in VS 2005? I need to use that memory tool for debugging purpose.

Thank you.

Regards,
Chua Wen Ching
Sunday, February 20, 2005 1:28 AM by John

# re: Calling All Visual Studio 6.0 C/C++ developers!

I work in a small team where we used both Studio 2003 and 6.0 for a mixture of projects, all c++, some libaries, some COM and some services.

To answer the questions:
1. Yes the new compiler is much better. Bettern standards compliance, better template support, better optimisation, smaller binaries produced etc. These, and that fact we hold MSDN universal licences for all the devs (so the software cost was effectively nill) are the reasons we upgraded.

2. Will probably upgrade to Studio 2005, started playing with the CTP edition and it looks cool. However the primary reason for upgrading would be Microsoft seemed to have stopped producing service packs for studio and expect people to upgrade to get the fixes. Visual studio 6.0 has a long history of service packs - I think we are now on sp6. I don't thing studio .NET or studio 2003 have had any service packs.

3. There are bits of studio 2003 that are a pain. Most of the wizards seemed to be geared towards a newbie level of knowledge rather than being expert tools, for example adding variables to controls on an MFC dialog. It used to be fairly quick process via class wizard now you add a single variable and then have to move back through all the windows that get opened for you. Other pains include sourcesafe integration (do Microsoft actually use sourcesafe?). This is a biggy - the compiler speed and not stopping after failing to compile a project in a workspace. If you have a solution containing 12 or so projects, compilation times in studio 2003 will be much slower than studio 6.0 irrespective of what compiler settings are set.

4. Putting some expert tools back in - classwizard anyone? Separate out the compilers into separate products again so speed is improved and product cost is reduced - here in the uk the retail cost for studio 2003 is something like 1500 dollars! Produce service packs for studio .NET and studio 2003.

Thanks,
John
Sunday, February 20, 2005 5:15 AM by leak

# re: Calling All Visual Studio 6.0 C/C++ developers!

I don't want to move to VC 2005 because i don't like C++/CLI. The second reason is that the IDE is not as powerful as VC# such as intensive.
Sunday, February 20, 2005 5:16 AM by leak

# re: Calling All Visual Studio 6.0 C/C++ developers!

I don't want to move to VC 2005 because i don't like C++/CLI. The second reason is that the IDE is not as powerful as VC# such as intensive.
Sunday, February 20, 2005 11:02 AM by Joel Udden

# re: Calling All Visual Studio 6.0 C/C++ developers!

1)
Yes

2)
1. Better MDI window handleing.
2. That you can save all your VS settings (including MDI window placements!) and transfer them to another computer.

3)
1. Hard to handle your MDI windows in VS7.
2. I got the feeling of a slower IDE in VS7.
3. VS6 gives less clutty build output compared to VS7 (haven't tried VS8 yet).
4. There is no need to upgrade when I am mostly perfectly pleased with VS6.

4) A future profiler (just like in VS6) would be really nice.
Sunday, February 20, 2005 12:51 PM by Adam

# re: Calling All Visual Studio 6.0 C/C++ developers!

I REALLY wish we could have environment variables or some other substitution characters inside vsproj files.

We need to check these files into source control and since there are embedded references to paths its a problem if I want to develop a single project from a larger solution. I may want to change where my local project references include/libs, even files but I dont want to have to alter the .vsproj file.
Sunday, February 20, 2005 6:38 PM by Tony K

# re: Calling All Visual Studio 6.0 C/C++ developers!

I think I'm aware of the new features of the VS7/VS8. There is some good stuff, but not enough to push the upgrade.

6.0 is being left behind and I will have to upgrade because of that. Recent MSDN and the Platform SDK dont work with 6.0.

Many of my issues were IDE annoyances
-dont like the properties window for classes (class wizard was much better IMO) and dialog properties.
-keyboard shortcuts are bad (I know you can make it use the 6.0 ones)
-its quite slow
-output window, tasks window dont go away with esc. In general, it feels like some window is always in the way. Lots of screen real estate lost with docked windows.

One of the biggest issues with moving forward is simply having to port code to 7.0. Very little 6.0 code I've tried would just build in 7. For example, lots of class wizard generated code from 6.0 wont compile in 7. While its for good reason, its a pain to go back and fix all those issues, especially on a large codebase.

I think the bottom line is that 6.0 is fast, easy, and works really well, which makes me very productive.

Thanks for listening
Monday, February 21, 2005 5:28 AM by Rene Horn

# re: Calling All Visual Studio 6.0 C/C++ developers!

I'm using 6.0 simply because I'm in the middle of a project right now that started out with 6.0 (.NET was still very new and no one had the experience or willingness to work with it yet). When it's released, we'll consider changing over. We're not willing to overhaul the code since that would be a distraction from completing the project at this point.

Simply put, we're really familiar with the quirks of 6.0, and until we've had our first release of our current project, we won't look at newer versions of the IDE/compiler.

Also, we'd be even more interested in changing over if there were a newer IDE more dedicated to just working on and compiling C/C++. We're really not going to be looking at any CLR stuff for a very long time still.
Monday, February 21, 2005 5:55 AM by Esteban

# re: Calling All Visual Studio 6.0 C/C++ developers!

3) Is there a specific reason or set of issues that prevent you from upgrading?

Yes. #pragma comment (linker,
"/delayload:some_lib.dll") doesn't work anymore
Monday, February 21, 2005 8:52 AM by doynax

# re: Calling All Visual Studio 6.0 C/C++ developers!

Personally I'd like to see the compiler decoupled from the development environment. Allowing me to switch compilers and editors freely and effortlessly.

Otherwise nothing short of a full UI emulation of the VC6 environment is going to get me to upgrade, but that's not going to happen.

I've recently experimented with makefile targets. So I'll most likely stick my comfortable VC6+VA6 setup together with GCC or Intel's compiler instead.
Monday, February 21, 2005 11:06 AM by Mike Dunn

# re: Calling All Visual Studio 6.0 C/C++ developers!

Note: I use 7.1 for our main project at work, but not by choice. For testing tools and my own personal projects, I still use 6.
Note2: I only code in "normal" C++, I have no interest in .net.

1) Yes for 7.1, for 8.0 I know just what I've seen in Channel9 videos.

2) It's not the features that are the deciding factor regarding upgrading. See #3...

3) Yes, the specific reason is I hate the IDE. OK, that's not very specific, I'll elaborate:
* It's too gimmicky. The owner-drawn menus serve no purpose over regular menus. The gradient toolbars in Whidbey are horribly ugly, please save that stuff for WMP or Office where you need to impress normal end-users. Also the over-abundance of docking windows just gets silly after a while. I use the IDE for business, I don't want to be distracted by UI gimmicks.
* It's much slower than VC 6. For instance hitting F1 pops up that docking mini-help window *and* MSDN, which thrashes the hard drive. The AppWizards are all HTMLized now, which is useless complexity that makes them slower (what's wrong with a regular wizard?). AppWizards have unclear UI now, you have to search with the mouse to figure out what's clickable. Ctrl+Tabbing among source files will often hang the IDE for a couple of seconds while it draws stuff.
* It's hard to do simple things. In VC6 I often open a new text file, paste in something, then use the nice search features (^F and ^I). I can get a new blank text file with one click in VC6 (new text file toolbar button). Can't do that in 7.
* Marketing words (namely "solution") in the UI are confusing. When we first switched from 6 to 7.1 for our main product, it took me & another dev literally 90 minutes to figure out what the difference was between a project configuration and a solution configuration, and why there is a "Debug" config in both places that seems to do different things. Please go back to the simple workspace/project system in 6.
* The resource editor is horrible. Can't double-click for properites anymore. Outlines on controls are gone, so I can't judge where static controls are positioned. Double-clicking a property in the properties window changes the value, instead of selecting text, which I find baffling. The properties window itself is docking and the keyboard navigation within that window is hard to figure out. Since it's docking, it doesn't automatically go away when I Ctrl+Tab out of the resource editor back to source code. The VC6 properties window is 100x simpler and yet works just as well.
* Some keyboard commands are silly or gone: Ctrl+Shift+B instead of F7 to build is the worst offender. The first thing I do in 7 is switch the keyboard commands to VC6. Ctrl+Shift+G (FileGoTo) is gone, even though the feature is still in 7 (you have to use the ctx menu to get to it though). WizardBar is gone, taking three commands with it that I love: WBGoToPrevious/Next and "go to dialog editor" when viewing a C++ class that implements a dialog. F4/Shift+F4 no longer go through Find In Files results. I found the new commands for going thru Find In Files results, but they don't always work, or sometimes they go through the wrong set of results (window 1 instead of 2 or vice versa). Ctrl+I case-sensitivity is not indicated ANYWHERE, which always throws me off when Ctrl+I says it can't find text I *know* is there.

4) Wrap the compiler in a better IDE and I'll use it. VC6+WndTabs is IMO the best IDE ever.
</vent>

Whew, sorry that turned out so long. Thanks for listening. :)
Monday, February 21, 2005 8:44 PM by Andy L.

# re: Calling All Visual Studio 6.0 C/C++ developers!

We're supporting a couple of million lines of 10 year old legacy MFC\RPC\ODBC\COM code in a very successfull client-server app. We used C# and VS 2003 on a separate project eighteen months ago and loved it, and are now trying to figure out how to migrate our main app. A grounds-up rewrite is just not a viable option, while support for migration seems to be limited to a recommendation to use /CLR recompile (a process that can be problematic even on a fairly clean code base, let alone code with severe quality issues that are not uncommon in corporate environments). Microsoft's VC++ FAQ states that Whidbey would enable you to:

1) Use Windows Forms as modal and modeless dialog box
2) Use a Windows Forms Control as a child window or dialog box control
3) Use Windows Forms Form/Control as an MFC CView, participating in command routing and updates.

These features were not available in Beta1, and I haven't heard any more about them. Do they exist in Beta2? I would definitely suggest that explicit support and documentation on migrating non-trivial legacy applications be considered a high priority.

Tuesday, February 22, 2005 7:34 AM by Steven

# re: Calling All Visual Studio 6.0 C/C++ developers!

Ever since VC.NET got released, I have seen many people put out a never-ending stream of expressions of utter hate against the new IDE. Very few people have problems with the new compiler. The people I know who do speak positively of the new IDE are generally the ones who haven't used VC6 and don't know any better. Pretty much anyone who has used VC6 (and even the highly similar VC5) thinks it is a huge step backward. I'm no different.

What really surprises me is that this IDE was not corrected in the design and testing stages due to customer feedback. Many of the problems mentioned by myself and other posters are relatively trivial, but severely annoying. How could this happen?
Tuesday, February 22, 2005 2:29 PM by m

# re: Calling All Visual Studio 6.0 C/C++ developers!

I occasionally use the binary file editing mode of VS 6 to peer inside of executables and look for things, particularily for strings.

It would be nice if Visual Studio.NET 2003 or 2005 had a way to display a binary file in hex form and allow you to look around inside of it or change it.
Wednesday, February 23, 2005 3:56 PM by Ed

# re: Calling All Visual Studio 6.0 C/C++ developers!

m, VS2003 can still load up files as binary. But it's quite a process now instead of dragging the file to the window.

Get this, you have to:
File->Open->File
Choose your file
Click the down arrow next to Open
Click Open With
Click Binary Editor

As Steven mentioned... people think of the VS2003 IDE as a huge step backward. I'd have to agree...
Thursday, February 24, 2005 2:59 PM by anonymous

# re: m

VS.NET can open and edit files in hex.
Friday, February 25, 2005 10:30 PM by AprilR

# re: Calling All Visual Studio 6.0 C/C++ developers!

Thank you to everyone who has taken time to respond. I'm pulling all of this feedback together to share with the team. I'll also ask the team to respond if we can help you with your issues or want clarification. If you think of more, please do let us (me) know!

april
Saturday, February 26, 2005 12:29 PM by Jack Furr

# re: Calling All Visual Studio 6.0 C/C++ developers!

1. Yes I know of most of the features, but VS 6.x is sooo fast. It's easy to use and it's for a C/C++ engineer. I don't need most of the features in VS 7.x. The only reason I upgraded was because the DirectX SDK requires it. I can't compile with the latest libs of the SDK in VS 6.x!!

Also, I miss not being able to dismiss the Output wind. The Auto-Hide feature of windows is such a pain in the ass.

2. Read above. I was FORCED to upgrade due to SDK. You took a great feature in VC 6, Class Wizard, and made it replaced it with a crappy feature Properties. Most of the time the Properties window will not open. I think it's a known bug in 7.x

3. If I didn't have to upgrade I wouldn't have. VS 7.x is so slow. Sometimes just switching to a different file can take over 15 seconds. The keyboard macro feature is so much slower. I use a keyboard macro to open the .cpp or .h file and it can take a couple of seconds just to load the keyboard macro.

4. Yes. Create an IDE for C/C++ engineers. Create an IDE for everyone else (C#, VB or whatever the marketing group wants to name this this year).
Wednesday, March 02, 2005 7:22 PM by Gilles Vollant

# re: Calling All Visual Studio 6.0 C/C++ developers!

I maintain Visual C++ 6.0, 7.1 and beta 8.0 of my main project.

Why ?
1) a friend found a (very old) Dec Alpha, give me VNC access. So I can release Dec Alpha Build of my software (this need no source modification, so I can give the gift to the latest Alpha user of releasing software !)

2) Visual C++ browser is sometime more user friendly. When I need all usage of a C constant, an ALT+F12 on the constant give the answer. Browsing constant is less easy in VS 7.x. (this is less true for function).

But I work mainly on VS .Net. The first month on the new interface need effort for me to change.

A last point : when we ask using the run time in DLL (for smaller binarie), VC++ 6.0 use msvcrt.dll, which is present on all computer with IE4 or more (and on all Win98 and Win2000, or NT4 with service pack 4). So we can assume anyone have the DLL.

VC++ 7.x use a msvcrt7x, which is not often present.

Of course, I can copy the old msvcrt.lib from VC++ 6 to VS 7.x or 8.x.
On 8.x, I need add "/GS- /GR-" and disable C++ exceptions to link, but this run. Of course, this is not very ellegant.

I'll made you a confidence : sometimes, when I want a small executable which run on ALL Win32 platform (including windows 95, and even Win32s), I link to a very old crtdll.lib. A lot of things don't run perfectly on CRT (test carrefully !!!!), but for a small quick and dirty mini code, this can be a solution. I agree using crtdll.dll is very ugly.

So I suggest one option on VS 8 for msvcrt : use an option to call msvcrt.dll, and add on a static library the stuff that is not perfect or present on ALL msvcrt.dll. This need an effort to check all msvcrt.dll Microsoft build (but where a lot of classic C function, like strncpy never change !)

Yes, there is programmer who want the smaller binary possible without installing a lot of DLL.
Wednesday, March 02, 2005 7:24 PM by Gilles Vollant

# a suggestion for IDE

Do you known Gnu Indent
http://www.gnu.org/software/indent/indent.html

this kind of tools can be useful integrated in IDE
Monday, March 07, 2005 5:00 AM by Herbert Kern

# re: Calling All Visual Studio 6.0 C/C++ developers!

1) yes: 7.0, 7.1. no: 8.0
2) Lack of "Microsoft Support" for VC6.
3) Yes. Code that worked fine on VC6 does not work in VC7. I am part of a team that actually just TRIES to migrate a codebase of 2 mio lines from VC6 to VC2003. It took several weeks just to get the code to compile. We found several issues that were forwarded to Microsoft. And we heard, that some bugs we found will be fixed in Whidbey but not in VS2003.

4) Imagine the amount of time and energy deverlopers spend to "upgrade" from VC6 to VS2003. In terms of effort, we could have easily migrated from VC6 to Borland or gnu or whatever. And the only reason we are about to upgrade is because we have to. Because there is no choice. Microsoft leaves us no other choice than to migrate to a new version of VC. Because there will be no updates for VC6. Because there are no bug fixes available for VS2003. At least there will be no bug fixes for the bugs my team found.

Working with VS2003 is frustrating.
Wednesday, March 09, 2005 9:04 AM by John Cheesbrough

# re: Calling All Visual Studio 6.0 C/C++ developers!

April,

1) Yes
2) ISO conformance (Boost, etc); better (and stable, presuambly) language extensions for CLI; STL.NET
3) Yes - the management requirement to keep versions of SQL Server, .NET framework and Visual Studio uniform across the development team, and to change these as infrequently as possible.
4) I'd like to be able to plug VC8 into Visual Studio 7.0. (or 7.1)
Failing that, an SDK like the Visual C++ Toolkit 2003 would be nice.
But is VC8-generated code actually unusable without SQL Server 2005 and .NET 2.0?

Basically, I can't wait to use C++ 8.0, but I'm probably going to have to wait years!

Cheers,

John
Saturday, March 12, 2005 7:32 AM by oshah

# re: Calling All Visual Studio 6.0 C/C++ developers!

1. Yes
2. The C++/CLI, secure CRT, Better template support, and the "new project from existing code" wizard.
3. The IDE of VS2005 takes over my machines resources (the latest CTP is HUGE improvement in this area).
4. Most of my gripes are with the dexplore help system. But there is one feature I miss with VC6.
VC6 was perfect for building and testing simple programs. Just drag a CPP file into the VC6 IDE, press F7, and VC6 would create the project files for you (along with the program).
VS2003/5 no longer let's you build a cpp file alone (you need to create a project, Then compile). VC6 can compile short programs far faster than VC7.x/8.

Finally, resource editing in the express edition isn't possible (if you don't want to add resource editing, how about just resource viewing?).
Monday, March 14, 2005 11:30 AM by Florin

# re: Calling All Visual Studio 6.0 C/C++ developers!

After installing XP Service Pack 2, I had to upgrade to VS2k3, because 6.0 doesn't understand the new symbols.
I wouldn't have upgraded otherwise.
I don't like the new IDE: it's slow and it's designed for RAD development - too VB-ish for my C++ heart.
Docking windows are sometimes good, sometimes they are not: I use two monitors and I can put some of the tools on the second monitor, but the output window shouldn't be dockable: Who would want the output window on the left/right/top side of the screen?
Have you tested the output window docked on the left/right? You can't even see the text!
Of course, I had to move it to the other monitor, which is ok, but what about most other developers, who don't have 2 monitors?
Since everything is dockable in the new IDE, why aren't the tabs dockable?
I used WndTabs with VC6 and placed the tabs on the bottom-side of the screen - can't do that with 2k3 (or 2k5 beta).
When I press Ctrl+N to create a new h/cpp file, the file is placed in 'Miscelaneous files' folder instead. I have to manually move it to the project if I want it compiled.
I've only used 2k3 for several days and, as you can see, I'm already googling around to make my life easier in my new IDE.
Monday, March 14, 2005 5:43 PM by DD

# re: Calling All Visual Studio 6.0 C/C++ developers!

Busted upgrades:

1. We are using MS FORTRAN. We have problems with the runtime working when using C++ above 6.0.

2. Lack of support for old streams. We use Rouge Wave, and this has a fit with the new streams.

These two together make such a mess that upgrades were ABANDONED.
Wednesday, March 16, 2005 9:36 AM by steve hathaway

# re: Calling All Visual Studio 6.0 C/C++ developers!

I dislike the overly busy interface on VC++.Net. The IDE in VC++ 6.0 has yet to be bettered.
VC++Net is very slow compared to version 6.0
I'm lazy, I love ClassWizard.
Thursday, March 17, 2005 1:12 AM by Hermann Schinagl

# re: Calling All Visual Studio 6.0 C/C++ developers!

1) Concerning my part of studio, yes
2) real Pentium4 Code, .net.. we have to go this way
3) migrating code to a new compiler and beeing responsible for the rollout of all the stuff around the compiler is a real project, but anyway it has top be done
4) Yes. I am running the build lab for a rather big project, and for my build automation issues I am missing the a few simple things, which might look ridiculous to you, but they really have impact on us
o) The /all switch for devenv.com from the command line is gone in VS2003 & VS2005. Sounds trivial, but is a pain, when you really want to build all. If yo uare interested I can outline, why this is so important. ( Anyway, I have tried this to outline, via my MS support channels, but got my bug report returned as 'If you want try to raise a feature for Vs2022...'
o) .vcproj looks like xml, but is not xml compliant regarding the end-of-line handling, with respect to W3C. Why does this hurt us? We want to to bulk .vcproj changes with xslt transformations, but any .xml parser eats CR/LF and so destroys .vcproj. IF you want details, contact me (hermann.schinagl@avl.com).
Tuesday, August 14, 2007 10:26 PM by Hamed

# re: Calling All Visual Studio 6.0 C/C++ developers!

After 1 month of hard work with VS2005 90 day trial + sp1:

It is impossible to work with this IDE, if you are a MFC programmer and use ClassWizard.

Issues:

1)Performance.(It's more than just slow)

2)Lost best parts of previous versions

3)Completely ignored feedbacks like this

4)No good support(re-writing all product every few years and a new version instead of a service pack)

5)Bugs

Did you search over internet to see how many people tried to change some files to disable intellisense? Wasting MINUTES for a tool to open or IDE to call compiler on a P4 machine is  far from a good product.

Frankly guys, I fight the last month totally with VS and now stopped using that and back to VS 6.0 and I'm much happier.

Summary: Why should I upgrade to a product that has not been made for me, has many of predecessors bugs and dropped many great features that we were used to them for many years. Why should I use a tool that wastes the time that is to be spent on a project? Even the best part of the new version, GUI, design so badly that it took me a month before I found out menus will change depending on the project and where project settings located. Do you use this tool to develop for Microsoft? If you do, I hope Ms takes your mainframes and give you usual computers to find out what developers talk about everywhere on the Internet.

Monday, September 10, 2007 3:30 PM by EFI

# re: Calling All Visual Studio 6.0 C/C++ developers!

What a nightmare to work with this IDE. This is by far the most buggiest software of M$ that I ever had my hand on.

Monday, October 01, 2007 2:31 PM by Ruud

# re: Calling All Visual Studio 6.0 C/C++ developers!

Unfortunately, as with all MS product, progressing version numbers seem to indicate regressing productivity.

VS2003 was unusable, esp w.r.t. VS6. VS2005 is a lot better but twice as memory-intensive (and why? it's not exactly looking like it has more to hold on to) and a couple of times slower.

I've switched to 2005, then back to VC6 and only recently, because of customer wishes, have gone back to 2005 again. Still regretting it; there's so much in there that has NOTHING to do with C++. Split products and make a C++ compiler, don't make a monster like Word is for example (or Vista).

Tuesday, October 30, 2007 9:15 AM by Jothi

# re: Calling All Visual Studio 6.0 C/C++ developers!

I am using VS 8.0 i am not able to find class wizard. its easy to get by pressing Ctrl+w in VC++ 6.0.

 How t get its in VSS 8.0

Friday, December 07, 2007 2:18 AM by Jothi.G

# can any one give sample application for ISAPI Filter Send/Receive data

hi,

    i am beginner to ISAPI, can anybody send me a sample application to learn how its working

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker