我正在尝试复制 LPTSTR 并将该字符串作为成员变量存储在对象中。但是我复制 LPTSTR 的尝试似乎失败了,当我访问/打印复制的 LPTSTR 的值时,我遇到了程序崩溃。
是否可以复制 LPTSTR 并将其存储在我下面的班级中,还是只使用 TCHAR* 更好?
class Checkbox
{
private:
LPTSTR text;
HWND hwnd;
public:
Checkbox(HWND nHwnd, LPTSTR nText)
{
lstrcpy(checkText, text);
}
void print()
{
// Causes a crash
MessageBox(hwnd, text, text, MB_OK);
}
};