Click here to Skip to main content
15,899,937 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Christian Graus21-Jul-05 17:18
protectorChristian Graus21-Jul-05 17:18 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
desmondling7821-Jul-05 17:29
desmondling7821-Jul-05 17:29 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Christian Graus21-Jul-05 17:33
protectorChristian Graus21-Jul-05 17:33 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Kevin McFarlane22-Jul-05 9:33
Kevin McFarlane22-Jul-05 9:33 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Kevin McFarlane22-Jul-05 9:29
Kevin McFarlane22-Jul-05 9:29 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Kevin McFarlane22-Jul-05 9:27
Kevin McFarlane22-Jul-05 9:27 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Kevin McFarlane22-Jul-05 9:20
Kevin McFarlane22-Jul-05 9:20 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
peterchen21-Jul-05 22:22
peterchen21-Jul-05 22:22 
You can still develop "classic" (non-.NET) apps in VC8

I am currently converting a largish VC6 Project to VC7.1 & VC8beta2 (VC7.1 so we can release even if VC8 is delayed again)

The 5 major hassles in the conversion:

- Standard-compliant compiler (VC6 -> d, I am a bit sloppy with templates, but there are also many other "fine points" of the standard that make stuff wrong)

- safe string functions (VC7->VC8, strsafe.h, CRT, Windows String helpers)

- header pogo (spent over two days to get the PROPVARIANT's work with #import again, and it involves nasty tricks. Note to self: document them)

- the for loop variable scope (VC8)

- whatever you have now, you need a new monitor
(a top end PC is implied)


Still it's absolutely worthwhile to upgrade. The the straw that broke my camels back were all the template stuff the VC6 compiler dosn't get right. (some template instantiations were not linked even though they were not called. In another case, which took me a week to find and isolate, the wrong template specialization was used. It's so bad we currently release patches in unoptimized builds, and I am stalling all major releases)


My problem is that I have to keep the code compatible between the three (dev goes on on VC6, I need VC7.1 to be "ready for release", and I want to go to VC8 if I go through all the hassle), and I am refraining from the "compatibility switches" (sooner or later I have to give them up)

It is a pain that MS isn't offering "compatibility headers" that make code using the safe string functions and the new ANSI <--> Unicode conversion compile under earleir compilers.





Pandoras Gift #44: Hope. The one that keeps you on suffering.
aber.. "Wie gesagt, der Scheiss is' Therapie"
boost your code || Fold With Us! || sighist | doxygen

GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Kevin McFarlane22-Jul-05 9:35
Kevin McFarlane22-Jul-05 9:35 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
peterchen22-Jul-05 11:55
peterchen22-Jul-05 11:55 
GeneralRe: Upgrading to Visual C++.Net 2005 Pin
Kevin McFarlane22-Jul-05 12:11
Kevin McFarlane22-Jul-05 12:11 
GeneralReading Unknown Registry Pin
Anonymous21-Jul-05 13:44
Anonymous21-Jul-05 13:44 
GeneralRe: Reading Unknown Registry Pin
Christian Graus21-Jul-05 14:46
protectorChristian Graus21-Jul-05 14:46 
GeneralRe: Reading Unknown Registry Pin
picasso221-Jul-05 19:25
picasso221-Jul-05 19:25 
GeneralRe: Reading Unknown Registry Pin
Christian Graus22-Jul-05 11:40
protectorChristian Graus22-Jul-05 11:40 
Generaltransfering one project between computers Pin
htuba21-Jul-05 13:21
htuba21-Jul-05 13:21 
GeneralRe: transfering one project between computers Pin
Christian Graus21-Jul-05 13:41
protectorChristian Graus21-Jul-05 13:41 
GeneralRe: transfering one project between computers Pin
S Douglas21-Jul-05 21:47
professionalS Douglas21-Jul-05 21:47 
GeneralHELP: WM_GETDLGCODE Loop Pin
Zac Howland21-Jul-05 10:42
Zac Howland21-Jul-05 10:42 
GeneralRe: HELP: WM_GETDLGCODE Loop Pin
Zac Howland22-Jul-05 4:28
Zac Howland22-Jul-05 4:28 
GeneralRe: HELP: WM_GETDLGCODE Loop Pin
Gary R. Wheeler23-Jul-05 6:26
Gary R. Wheeler23-Jul-05 6:26 
GeneralSubclassed Editbox Control: Do I need to create 2 classes for two edit boxes Pin
BenPage21-Jul-05 10:16
BenPage21-Jul-05 10:16 
GeneralRe: Subclassed Editbox Control: Do I need to create 2 classes for two edit boxes Pin
David Crow21-Jul-05 10:54
David Crow21-Jul-05 10:54 
GeneralStop a program from a different program Pin
DanYELL21-Jul-05 9:36
DanYELL21-Jul-05 9:36 
GeneralRe: Stop a program from a different program Pin
David Crow21-Jul-05 10:51
David Crow21-Jul-05 10:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.