Click here to Skip to main content
15,887,465 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
GeneralRe: Part of ATL not WTL Pin
shaohao10-Mar-06 2:48
shaohao10-Mar-06 2:48 
AnswerRe: How to delete/destroy modeless dlg/sheet Pin
Michael Dunn9-Mar-06 12:48
sitebuilderMichael Dunn9-Mar-06 12:48 
QuestionIDispEventImpl Pin
QuickDeveloper7-Mar-06 21:32
QuickDeveloper7-Mar-06 21:32 
AnswerRe: IDispEventImpl Pin
Stuart Dootson8-Mar-06 20:53
professionalStuart Dootson8-Mar-06 20:53 
NewsLooking for Freelance ATL Programmers Pin
Ajay Chadha7-Mar-06 19:28
Ajay Chadha7-Mar-06 19:28 
GeneralRe: Looking for Freelance ATL Programmers Pin
toxcct7-Mar-06 22:11
toxcct7-Mar-06 22:11 
QuestionUsing VC7.1 compiler under VC6 IDE.... woes.... :S Pin
kevingpo6-Mar-06 23:52
kevingpo6-Mar-06 23:52 
AnswerRe: Using VC7.1 compiler under VC6 IDE.... woes.... :S Pin
Stuart Dootson7-Mar-06 20:38
professionalStuart Dootson7-Mar-06 20:38 
Doesn't surprise me - templates is the area where VC7.1 scores highest over VC6, in that it's nearly completely compliant with the C++ Standard, rather than being a not great attempt to be compliant with a draft standard (which was all that was around when VC6 was developed).

Let me guess - have you had to add/remove lots of 'typename' keywords? That's probably the biggest difference - VC6 will assume that dependent names are types, which isn't standard compliant. So, in this example from afxtempl.h (I compiled it with VC8)
<code>template<class TYPE, class ARG_TYPE>
CList<TYPE, ARG_TYPE>::CNode*
CList<TYPE, ARG_TYPE>::NewNode(CList::CNode* pPrev, CList::CNode* pNext)
{
   ... some more code ...
</code>


VC6 will assume CList<TYPE, ARG_TYPE>::CNode is a type, but VC7.1+ won't...because it might not be. You need to put typename CList<TYPE, ARG_TYPE>::CNode to tell the compiler that you are making a guarantee that it's a type.

Anyway - I'd suggest that you're out of luck - you should be OK compiling console and simple Win32 programs, but MFC and ATL programs require a match between compiler and library. That's the portability between VC6 and VC7.1 - you recompile you MFC programs with thea correct compiler/library match.
QuestionAdding vectors Pin
Anil_vvs5-Mar-06 18:21
Anil_vvs5-Mar-06 18:21 
AnswerRe: Adding vectors Pin
toxcct5-Mar-06 22:07
toxcct5-Mar-06 22:07 
GeneralRe: Adding vectors Pin
Anil_vvs5-Mar-06 22:13
Anil_vvs5-Mar-06 22:13 
GeneralRe: Adding vectors Pin
Stephen Hewitt5-Mar-06 23:29
Stephen Hewitt5-Mar-06 23:29 
AnswerRe: Adding vectors Pin
Stephen Hewitt5-Mar-06 22:40
Stephen Hewitt5-Mar-06 22:40 
QuestionRGBQUAD Pin
davidhart1-Mar-06 5:38
davidhart1-Mar-06 5:38 
AnswerRe: RGBQUAD Pin
John R. Shaw4-Mar-06 16:09
John R. Shaw4-Mar-06 16:09 
AnswerRe: RGBQUAD Pin
Chris Losinger7-Mar-06 10:00
professionalChris Losinger7-Mar-06 10:00 
QuestionStrange ActiveX behaviour Pin
Monty21-Mar-06 2:58
Monty21-Mar-06 2:58 
QuestionHWND of an ActiveX control Pin
Monty228-Feb-06 23:39
Monty228-Feb-06 23:39 
AnswerRe: HWND of an ActiveX control Pin
Stephen Hewitt1-Mar-06 11:53
Stephen Hewitt1-Mar-06 11:53 
GeneralRe: HWND of an ActiveX control [Edited] Pin
Monty21-Mar-06 20:47
Monty21-Mar-06 20:47 
GeneralRe: HWND of an ActiveX control [Edited] Pin
Stephen Hewitt1-Mar-06 21:43
Stephen Hewitt1-Mar-06 21:43 
Questionundefined class 'ATL_NO_VTABLE Pin
saravana pandy28-Feb-06 21:57
saravana pandy28-Feb-06 21:57 
AnswerRe: undefined class 'ATL_NO_VTABLE Pin
User 2155972-Mar-06 19:38
User 2155972-Mar-06 19:38 
Questionabout WTL Attach some window. Pin
FlyWithYou28-Feb-06 17:03
FlyWithYou28-Feb-06 17:03 
AnswerRe: about WTL Attach some window. Pin
Steve Echols28-Feb-06 19:29
Steve Echols28-Feb-06 19:29 

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.