Oriģinālā pasta adrese: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Kurš idiots to izgudroja?
CString iela
Tad, lai nodotu ANSI virkni
(LPSTR) (LPCTSTR)str
Kurš bija idiots, kurš vispirms uzrakstīja šāda veida atkritumu kodu?
Tas ir visur internetā, un gandrīz visi, kas izmanto MFC, ir redzējuši vai pat rakstījuši par to!
Pat ja tas ir VC6, nav problēmu rakstīt rezultātu šādi, vai neviens nav domājis par LPCTSTR nozīmi, kam ir papildu T? Vai nav kāds, kurš ir redzējis, ka, instalējot VC6, joprojām varat izvēlēties UNICODE bibliotēku? VC6 lite versija tiek izmantota pārāk daudz!
UNICODE vide ir uzrakstīta pareizi
CString iela
CStringA strA(str);
strA.GetString(); vai strA.GetBuffer(0);
Vai izmantojat API? Tas ir aprīkots arī ar B, tas ir MFC!
Vai nav cilvēks, kurš pareizi raksta tik vienkāršu lietu kā rakstzīmju konvertēšana?
Sūds!