Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11441|Odgovoriti: 0

[C] MFC-jevo pisanje za LPSTR

[Kopiraj povezavo]
Objavljeno na 3. 07. 2019 09:16:39 | | |
(LPSTR) Kateri idiot je izumil (LPCTSTR)str?
Izvirni naslov objave: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Kateri bedak je to izumil?
CString str;
Nato, da bi prenesli ANSI niz
(LPSTR) (LPCTSTR)str

Kdo je bil bedak, ki je sploh napisal takšno neumno kodo?

Je povsod na internetu in skoraj vsak, ki uporablja MFC, ga je videl ali celo pisal o njem!

Tudi če gre za VC6, ni težav napisati rezultat na tak način, ali nihče ni pomislil na pomen LPCTSTR z dodatnim T? Ali ni kdo videl, da lahko še vedno izbereš knjižnico UNICODE ob namestitvi VC6? Lite različica VC6 se uporablja preveč!

UNICODE okolje je pravilno napisano
CString str;
CStringA strA(str);
strA.GetString(); ali strA.GetBuffer(0);

Uporaba API-jev? Opremljen je tudi z B, to je MFC!

Ali ni kdo, ki pravilno napiše tako preprosto stvar, kot je pretvorba lika?

Sranje!







Prejšnji:C++ Povzetek metod, ki se sklicujejo na Lib in Dll
Naslednji:.net/c# Uporabniški večnitni zaklep sočasnosti (string){...} Podrobna razlaga
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com