Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11441|Yanıt: 0

[C] MFC'nin LPSTR yazı yazısı

[Bağlantıyı kopyala]
Yayınlandı 3.07.2019 09:16:39 | | |
(LPSTR) Hangi aptal (LPCTSTR)str icat etti?
Orijinal posta adresi: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Hangi aptal icat etti bunu?
CString str;
Sonra ANSI dizisini geçirmek için
(LPSTR) (LPCTSTR)str

Bu tür berbat kodu ilk yazan aptal kimdi?

İnternetin her yerinde var ve MFC kullanan hemen hemen herkes bunu gördü ya da yazdı!

VC6 olsa bile, sonucu böyle yazmakta bir sorun yok, LPCTSTR'nin ekstra T'ye sahip olmasının anlamını kimse düşünmedi mi? VC6 kurarken hâlâ UNICODE kütüphanesini seçebildiğini gören kimse yok mu? VC6'nın hafif versiyonu çok fazla kullanılıyor!

UNICODE ortamı doğru yazılmıştır
CString str;
CStringA strA(str);
strA.GetString(); veya strA.GetBuffer(0);

API'ler mi kullanıyorsun? Ayrıca B ile donatılmış, bu MFC!

Karakter dönüşümü gibi basit bir şeyi doğru yazan biri yok mu?

Lanet olsun!







Önceki:C++ Lib ve Dll'ye referans veren yöntemlerin özeti
Önümüzdeki:.net/c# Kullanıcı çoklu iş parçacıklı eşzamanlılık lock(string){...} Detaylı açıklama
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com