Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11441|Risposta: 0

[C] La scrittura tipografica LPSTR del MFC

[Copiato link]
Pubblicato su 03/07/2019 09:16:39 | | |
(LPSTR) Quale idiota ha inventato (LPCTSTR)str?
Indirizzo originale: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Quale idiota l'ha inventato?
Str. di CString;
Poi, per far passare la stringa ANSI
(LPSTR) (LPCTSTR)str

Chi era l'idiota che ha scritto questo tipo di codice spazzatura in primo luogo?

È ovunque su Internet, e quasi tutti quelli che usano MFC ne hanno visto o anche solo scritto di esso!

Anche se si tratta di VC6, non c'è problema a scrivere il risultato in questo modo, nessuno ha mai pensato al significato di LPCTSTR che ha una T extra? Non c'è nessuno che abbia visto che si può ancora scegliere la libreria UNICODE quando si installa VC6? La versione lite del VC6 viene usata troppo!

L'ambiente UNICODE è scritto correttamente
Str. di CString;
CStringA strA(str);
strA.GetString(); o strA.GetBuffer(0);

Usare API? È anche dotato di B, questo è MFC!

Non c'è una persona che scrive correttamente qualcosa di semplice come la conversione del personaggio?

Merda!







Precedente:Riepilogo C++ dei metodi che fanno riferimento a Lib e Dll
Prossimo:.net/c# Lock(string){...} Concurrency multithreaded utente Spiegazione dettagliata
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com