Hi,
saving values with qsettings works out of the box for "normal" variables (not pointers), but with pointer variables it doesn't work.

WORKING VERSION:

Qt Code:
  1. QString myString;
  2. int myInt;
  3.  
  4. settings = new QSettings("test", "lol");
  5. settings->beginGroup("lol");
  6. myString = settings->value("myString").toString();
  7. myInt = settings->value("myInt").toInt();
  8. settings->endGroup();
  9.  
  10. std::cout << qPrintable(myString) << std::endl;
  11. std::cout << myInt << std::endl;
To copy to clipboard, switch view to plain text mode 

NOT WORKING VERSION
Qt Code:
  1. QString *myString = new QString;
  2. int *myInt = new int;
  3.  
  4. settings = new QSettings("test", "lol");
  5. settings->beginGroup("lol");
  6. *myString = settings->value("myString").toString();
  7. *myInt = settings->value("myInt").toInt();
  8. settings->endGroup();
  9.  
  10. std::cout << qPrintable(*myString) << std::endl;
  11. std::cout << *myInt << std::endl;
To copy to clipboard, switch view to plain text mode 

can anyone explain me why qsettings with pointer variables doesn't work?
Or where i am wrong?