Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11441|Odpowiedź: 0

[C] Pismo na LPSTR MFC

[Skopiuj link]
Opublikowano 03.07.2019 09:16:39 | | |
(LPSTR) Który idiota wymyślił (LPCTSTR)str?
Oryginalny adres posta: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Który idiota to wymyślił?
CString str;
Wtedy, aby przekazać ciąg ANSI
(LPSTR) (LPCTSTR)str

Kto był tym idiotą, który napisał taki śmieciowy kod na początku?

Jest wszędzie w Internecie i prawie każdy, kto korzysta z MFC, widział go lub nawet o nim pisał!

Nawet jeśli to VC6, nie ma problemu z napisaniem wyniku w ten sposób, czy nikt nie pomyślał o znaczeniu LPCTSTR jako dodatkowego T? Czy nikt nie widział, że podczas instalacji VC6 można wybrać bibliotekę UNICODE? Wersja lite VC6 jest używana zbyt często!

Środowisko UNICODE jest poprawnie napisane
CString str;
CStringA strA(str);
strA.GetString(); lub strA.GetBuffer(0);

Używasz API? Jest też wyposażony w B, to jest MFC!

Czy nie ma osoby, która poprawnie pisze coś tak prostego jak konwersja postaci?

Cholera!







Poprzedni:Podsumowanie metod C++ odwołujących się do Lib i Dll
Następny:.net/c# Wielowątkowaty blokada współbieżności użytkownika (string){...} Szczegółowe wyjaśnienie
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com