Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11441|Răspunde: 0

[C] Scrierea LPSTR a MFC

[Copiază linkul]
Postat pe 03.07.2019 09:16:39 | | |
(LPSTR) Care idiot a inventat (LPCTSTR)str?
Adresa postării originale: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Care idiot a inventat-o?
CString str;
Apoi, pentru a trece în șirul ANSI
(LPSTR) (LPCTSTR)str

Cine a fost idiotul care a scris acest tip de cod prost?

Este peste tot pe Internet, iar aproape toți cei care folosesc MFC au văzut sau chiar au scris despre el!

Chiar dacă este VC6, nu există nicio problemă să scrii rezultatul așa, nimeni nu s-a gândit la sensul LPCTSTR de a avea un T suplimentar? Nu este cineva care să fi văzut că încă poți alege biblioteca UNICODE când instalezi VC6? Versiunea ușoară a VC6 este folosită prea mult!

Mediul UNICODE este scris corect
CString str;
CStringA strA(str);
strA.GetString(); sau strA.GetBuffer(0);

Folosești API-uri? Este echipat și cu B, acesta este MFC!

Nu există o persoană care să scrie corect un lucru atât de simplu precum conversia personajului?

La naiba!







Precedent:C++ Rezumat al metodelor care fac referință la Lib și Dll
Următor:.net/c# Lock(string) de concurență multithreaded de utilizator {...} Explicație detaliată
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com