Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11441|Odpoveď: 0

[C] Písanie na LPSTR v MFC

[Kopírovať odkaz]
Zverejnené 3. 7. 2019 9:16:39 | | |
(LPSTR) Ktorý idiot vymyslel (LPCTSTR)str?
Pôvodná adresa príspevku: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Ktorý idiot to vymyslel?
CString str;
Potom, aby sme mohli prejsť do reťazca ANSI
(LPSTR) (LPCTSTR)str

Kto bol ten idiot, čo napísal takýto odpadový kód na začiatku?

Je všade na internete a takmer každý, kto MFC používa, ho videl alebo o ňom dokonca písal!

Aj keby to bol VC6, nie je problém napísať výsledok takto, nikto neuvažoval o význame LPCTSTR s extra T? Nikto nevidel, že pri inštalácii VC6 je stále možné vybrať knižnicu UNICODE? Lite verzia VC6 sa používa príliš často!

UNICODE prostredie je napísané správne
CString str;
CStringA strA(str);
strA.GetString(); alebo strA.GetBuffer(0);

Používanie API? Je tiež vybavený B, toto je MFC!

Nie je niekto, kto napíše takú jednoduchú vec ako konverziu postavy správne?

Do kelu!







Predchádzajúci:C++ Súhrn metód odkazujúcich na Lib a Dll
Budúci:.net/c# Užívateľský viacvláknový súbežný zámok (reťazec){...} Podrobné vysvetlenie
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com