Как инициализировать переменную-указатель wchar_t в c ++? - PullRequest
1 голос
/ 19 октября 2011

Мне нравится знать, как инициализировать и как копировать содержимое одной переменной wchar_t * в другую переменную wchar_t *.

    wchar_t *lfFace = new wchar_t;
    dc.GetTextFaceW(LF_FACESIZE,lfFace);

Этот пример выдаст ошибку времени выполнения. Пожалуйста, исправьте их.

Thnks

Ответы [ 2 ]

4 голосов
/ 19 октября 2011

Используйте CStringW вместо.Как это:

CStringW faceName;
dc.GetTextFaceW(faceName);
1 голос
/ 19 октября 2011

Согласно MSDN , вам понадобится что-то вроде этого:

wchar_t *lfFace = new wchar_t[LF_FACESIZE];
dc.GetTextFaceW(LF_FACESIZE, lfFace);
// do stuff with lfFace
delete [] lfFace;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...