문제

누군가 이것이 왜 작동하지 않는지 설명해 주시겠습니까?

char *test = "test";
_TCHAR *szTest = CA2W(test);

그리고 대신 무엇을 해야하는지 말 해주세요.

나에게 동등한 텍스트를 제공하는 대신 : 그것은 나에게주는 것입니다.

﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾﻾
도움이 되었습니까?

해결책

MSDN에 따르면, 그것은 나쁘다. 그래서 나는 이것을 대신 사용했습니다.

char *test = "test";
CA2W szTest(test);

여기에서 우리는 정말로 원한다면 LPWSTR 유형을 얻을 수 있습니다.

LPWSTR test = szTest.m_psz;

또한 _tchar * 대신 lpwstr를 사용하는 것이 더 나은 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top