如何在c++中初始化wchar_t指针变量

How to initialize wchar_t pointer variable in c++?

本文关键字:指针 变量 wchar 初始化 c++      更新时间:2023-10-16

我想知道如何初始化以及如何将一个wchar_t*变量的内容复制到另一个wchar_t*变量中。

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

这个示例将抛出运行时错误。请纠正这些错误。

感谢

使用CStringW代替。这样的:

CStringW faceName;
dc.GetTextFaceW(faceName);

根据MSDN,您需要这样的内容:

wchar_t *lfFace = new wchar_t[LF_FACESIZE];
dc.GetTextFaceW(LF_FACESIZE, lfFace);
// do stuff with lfFace
delete [] lfFace;