Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11441|Svare: 0

[C] MFCs LPSTR-skrift

[Kopier lenke]
Publisert på 03.07.2019 09:16:39 | | |
(LPSTR) Hvilken idiot oppfant (LPCTSTR)str?
Original postadresse: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Hvilken idiot fant den opp?
CString str;
Deretter for å passere inn ANSI-strengen
(LPSTR) (LPCTSTR)str

Hvem var idioten som skrev denne typen søppelkode i utgangspunktet?

Det er overalt på Internett, og nesten alle som bruker MFC har sett eller til og med skrevet om det!

Selv om det er VC6, er det ikke noe problem å skrive resultatet slik, har ingen tenkt på betydningen av at LPCTSTR har en ekstra T? Er det ingen som har sett at man fortsatt kan velge UNICODE-biblioteket når man installerer VC6? Lite-versjonen av VC6 brukes altfor mye!

UNICODE-miljøet er skrevet korrekt
CString str;
CStringA strA(str);
strA.GetString(); eller strA.GetBuffer(0);

Bruke API-er? Den er også utstyrt med B, dette er MFC!

Finnes det ikke en person som skriver noe så enkelt som karakterkonvertering riktig?

Faen!







Foregående:C++ Sammendrag av metoder som refererer til Lib og Dll
Neste:.net/c# Bruker multitrådet samtidighetslås(streng){...} Detaljert forklaring
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com