Originalus pašto adresas: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Kuris idiotas jį išrado?
CString g;
Tada, norint perduoti ANSI eilutę
(LPSTR) (LPCTSTR)str
Kas buvo tas idiotas, kuris parašė tokį šiukšlių kodą?
Jis yra visur internete, ir beveik visi, kurie naudojasi MFC, yra matę ar net rašę apie tai!
Net jei tai yra VC6, nėra problemų rašyti rezultatą taip, ar niekas negalvojo apie LPCTSTR reikšmę, turinčią papildomą T? Ar nėra kas nors matė, kad vis dar galite pasirinkti UNICODE biblioteką diegdami VC6? Supaprastinta VC6 versija naudojama per daug!
UNICODE aplinka parašyta teisingai
CString g;
CStringA strA(str);
strA.GetString(); arba strA.GetBuffer(0);
Naudojate API? Jame taip pat yra B, tai yra MFC!
Ar nėra žmogaus, kuris teisingai parašytų tokį paprastą dalyką kaip personažų konvertavimas?
Šūdas!