Alkuperäinen postiosoite: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Kuka idiootti keksi sen?
CStringin voima;
Sitten ANSI-merkkijonon läpäisemiseksi
(LPSTR) (LPCTSTR)str
Kuka oli se idiootti, joka alun perin kirjoitti tällaisen roskakoodin?
Se on kaikkialla internetissä, ja melkein kaikki, jotka käyttävät MFC:tä, ovat nähneet tai jopa kirjoittaneet siitä!
Vaikka kyseessä olisi VC6, tuloksen kirjoittamisessa näin ei ole ongelmaa, eikö kukaan ole miettinyt, mitä LPCTSTR:llä on ylimääräinen T? Eikö kukaan ole huomannut, että UNICODE-kirjaston voi silti valita VC6:ta asennettaessa? VC6:n kevyt versiota käytetään liikaa!
UNICODE-ympäristö on kirjoitettu oikein
CStringin voima;
CStringA strA(str);
strA.GetString(); tai strA.GetBuffer(0);
Käytätkö API-rajapintoja? Se on myös varustettu B:llä, tämä on MFC!
Eikö ole ketään, joka kirjoittaa niin yksinkertaisen asian kuin hahmonmuunnoksen oikein?
Hitto!