Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11441|Válasz: 0

[C] Az MFC LPSTR betűs írása

[Linket másol]
Közzétéve 2019. 07. 03. 9:16:39 | | |
(LPSTR) Melyik idióta találta fel (LPCTSTR)str-t?
Eredeti postacím: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Melyik idióta találta ki?
CString str;
Ezután, hogy átmenjen az ANSI húrban
(LPSTR) (LPCTSTR)str

Ki volt az a idióta, aki egyáltalán ilyen szemétkódot írt?

Ez mindenhol ott van az interneten, és szinte mindenki, aki használja az MFC-t, látta vagy akár írt is róla!

Még ha VC6 is van, nincs gond így megírni az eredményt, senki sem gondolt arra, mit jelent az LPCTSTR-nek extra T-je? Nem látta valaki, hogy a VC6 telepítésekor még mindig választhatod az UNICODE könyvtárat? A VC6 könnyű verzióját túl sokat használják!

Az UNICODE környezet helyesen van írva
CString str;
CStringA strA(strA);
strA.GetString(); vagy strA.GetBuffer(0);

API-k használata? B rendszerrel is fel van szerelve, ez MFC!

Nincs valaki, aki ilyen egyszerű dolgot helyesen ír le, mint a karakterátalakítás?

Basszus!







Előző:C++ A Lib-re és Dll-re hivatkozó módszerek összefoglalója
Következő:.net/c# User multithreaded concurrency lock(string){...} Részletes magyarázat
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com