Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11441|Odpověď: 0

[C] MFC psaní na LPSTR

[Kopírovat odkaz]
Zveřejněno 03.07.2019 9:16:39 | | |
(LPSTR) Který idiot vymyslel (LPCTSTR)str?
Původní adresa: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Který idiot to vymyslel?
CString str;
Pak pro předání řetězce ANSI
(LPSTR) (LPCTSTR)str

Kdo byl ten idiot, co napsal takový odpadní kód?

Je všude na internetu a téměř každý, kdo MFC používá, ho viděl nebo o něm dokonce psal!

I kdyby to byl VC6, není problém napsat výsledek takto, nikdo nepřemýšlel o významu LPCTSTR s extra T? Není tu někdo, kdo by viděl, že při instalaci VC6 si stále můžete vybrat knihovnu UNICODE? Lite verze VC6 se používá příliš často!

UNICODE prostředí je napsáno správně
CString str;
CStringA strA(str);
strA.GetString(); nebo strA.GetBuffer(0);

Používáte API? Je také vybaven B, tohle je MFC!

Není tu někdo, kdo správně napíše tak jednoduchou věc jako konverzi postavy?

Sakra!







Předchozí:C++ Souhrn metod odkazujících na Lib a Dll
Další:.net/c# Uživatelský vícevláknový souběžný zámek(string){...} Podrobné vysvětlení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com