LPCTSTR
이 걸리는 MFC 응용 프로그램에서 listbox.Addstring();
을 사용하려고합니다. 배열 길이가 33 문자 인 char
변수를 전달 중입니다. 나는이 두 가지 문제에 직면하고있다 char [33]을 LPCTSTR로 변환 할 수 없거나 LPCTSTR로 원하는 결과가 입력되지 않는 경우
char szSsid[33];
로
ListBox.AddString(Adapter_List->pScanList->network[0].szSsid);
SzSsid
는 선언 : 나는
ListBox.AddString((LPCTSTR) Adapter_List->pScanList->network[0].szSsid);
내가 올바른 출력을 받고 있지 않다
처럼 LPCTSTR
에 형태 캐스트 경우
1)를 - 일부 중국어 문자가 표시됩니다. 유니 코드 문제는 알고 있지만 유니 코드에 대해서는 잘 모릅니다. 나는 배역 해달라고하면
2) 나는
문자 [33] 변환 할 수 없습니다 나는 모든 액세스 포인트를 표시합니다 MFC 응용 프로그램 구축을 위해 노력하고
LPCTSTR하는 오류를 얻을 . szSsid
에서 액세스 포인트 이름을 볼 수 있습니다.
'szSsid'를'wchar_t [33]'으로 만들 수 있습니까 (또는'TCHAR [33]'과 둘 다 적합 할 수 있습니까?)? – chris
@chris 사용하지 않습니다. 나는 여전히 중국어 문자열과 빈 필드를보고 있습니다. – david