Re: ATL::CString doesn't have conversion operator for LPTSTR...
"Richard B." <dj_deipotent-/[email protected]> Fri, 10 Jun 2011 00:35:05 +0100
| Newsgroups | gmane.comp.windows.wtl |
|---|---|
| Message-ID | <[email protected]> |
You are right - it should be LPCTSTR. Problem solved - I was including atlstr.h after all other ATL/WTL includes. When I placed it earlier, after atlbase.h, the compilation error disappeared. Best Regards, Richard B. On 09/06/2011 23:52, Anna-Jayne Metcalfe wrote: > Hi Richard, > > > While playing around with DDX and WTL, I got a compilation error for the > DDX_TEXT macro saying "cannot convert parameter 2 from 'ATL::CString' to > 'LPTSTR'". > > > I would prefer to keep using ATL's CString, and modifying atlstr.h to > add a LPTSTR conversion operator is obviously not ideal, so any ideas on > how best to handle this ? > > I've not seen this with DDX. > > Without digging through the code I can't be sure, but surely with LPTSTR > being a non-const type adding a conversion operator would be dangerous at > best. > > operator LPCTSTR() is of course a different beast entirely. That's > definitely there - I use it all the time. > > Or am I missing something? (possible - it's nearly midnight and I'm about to > crash). > > Kind Regards, > > Anna-Jayne Metcalfe > Product Manager, > Riverblade Limited > > http://www.riverblade.co.uk > > Riverblade Limited, 3 Wellington Road, Bournemouth, Dorset BH8 8JQ, United > Kingdom > Registered in England no. 5187132. VAT Registration no. 847 0045 38 > Please direct general enquiries to [email protected] > <mailto:enquiries%40riverblade.co.uk>. > > ACCU 2012 - http://www.accu.org/conference - 24-28th April 2012, Oxford UK. > > ------------------------------------ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/wtl/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/wtl/join (Yahoo! ID required) <*> To change settings via email: [email protected] [email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/