Copy and Store LPTSTR in class causes crash
- by Jake M
I am attempting to copy a LPTSTR and store that string as a member variable in an object. But my attempts to copy the LPTSTR seem to fail and when I go to access/print the value of the copied LPTSTR I get a program crash.
Is it possible to copy a LPTSTR and store it in my class below or is it better to just use a 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);
      }
};