Algne postiaadress: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Kes selle leiutas?
CString str;
Seejärel, et ANSI stringi edasi anda,
(LPSTR) (LPCTSTR)str
Kes oli see, kes üldse sellise prügi koodi kirjutas?
See on kõikjal internetis ja peaaegu kõik, kes kasutavad MFC-d, on sellest näinud või isegi kirjutanud!
Isegi kui see on VC6, pole tulemuse kirjutamisega probleemi – kas keegi pole mõelnud, mida tähendab LPCTSTR-il lisa-T? Kas keegi pole näinud, et VC6 paigaldamisel saab ikka UNICODE teegi valida? VC6 kerget versiooni kasutatakse liiga palju!
UNICODE keskkond on õigesti kirjutatud
CString str;
CStringA strA(strA);
strA.GetString(); või strA.GetBuffer(0);
API-de kasutamine? See on varustatud ka B-ga, see on MFC!
Kas pole kedagi, kes kirjutab nii lihtsa asja nagu tegelaste teisendamine õigesti?
Kuramus!