Rileggendo bene il tuo post ho notato che CString è una classe che utilizza alcuni template.
In particolare, facendo io alcune prove, ho visto che...
A me CString è dichiarata con i TCHAR, mentre a te, evidentemente, con i wchar_t.codice:typedef ATL::CStringT< wchar_t, StrTraitMFC< wchar_t > > CStringW; typedef ATL::CStringT< char, StrTraitMFC< char > > CStringA; typedef ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > > CString;
Ciò vuol dire che...
[list=1][*]O invece di CString scrivi CStringA[*]Oppure nelle impostazioni di progetto metti come set di caratteri nonset (cosi potrai scrivere CString)[/list=1]
Oppure se ti piacciono i wchar_t e vuoi continuare a usarli cambia la tua definizione, come avevo anche detto nel post precedente, da
acodice:CString c = "This";
E provare a vedere se funziona...codice:CString c = L"This";

