Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11441|Atsakyti: 0

[C] MFC LPSTR tipo rašymas

[Kopijuoti nuorodą]
Paskelbta 2019-07-03 09:16:39 | | |
(LPSTR) Kuris idiotas išrado (LPCTSTR)str?
Originalus pašto adresas: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Kuris idiotas jį išrado?
CString g;
Tada, norint perduoti ANSI eilutę
(LPSTR) (LPCTSTR)str

Kas buvo tas idiotas, kuris parašė tokį šiukšlių kodą?

Jis yra visur internete, ir beveik visi, kurie naudojasi MFC, yra matę ar net rašę apie tai!

Net jei tai yra VC6, nėra problemų rašyti rezultatą taip, ar niekas negalvojo apie LPCTSTR reikšmę, turinčią papildomą T? Ar nėra kas nors matė, kad vis dar galite pasirinkti UNICODE biblioteką diegdami VC6? Supaprastinta VC6 versija naudojama per daug!

UNICODE aplinka parašyta teisingai
CString g;
CStringA strA(str);
strA.GetString(); arba strA.GetBuffer(0);

Naudojate API? Jame taip pat yra B, tai yra MFC!

Ar nėra žmogaus, kuris teisingai parašytų tokį paprastą dalyką kaip personažų konvertavimas?

Šūdas!







Ankstesnis:C++ Lib ir DLL nuorodų metodų santrauka
Kitą:.net/c# Vartotojo kelių gijų sutapimo užraktas (eilutė){...} Išsamus paaiškinimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com