Когда пользователь перемещает ползунок, он запускает сигнал, и на основании этого я хочу вызвать метод readData
из dataClass
, чтобы вернуть мне строку, а затем вывести ее в guiClass
. Но это не работает. Я получаю сигнал, полученный программой: «EXC_BAD_ACCESS». Я использую Xcode . Как только я перемещаю ползунок, программа вылетает и выделяет строку 9.
1 //---guiClass---
2 guiClass::guiClass(QWidget *parent) : QWidget(parent)
3 {
4 connect(slider, SIGNAL(sliderMoved(int)), this, SLOT(slider_Moved(int)));
5 }
6 void guiClass::slider_Moved(int val)
7 {
8 //Don't worry about val for now.
9 cout << dataClassPtr->readData(val) << endl;
10 }
//---dataClass---
char* dataClass::readData(int lines) {
char *str = "hello world";
return str;
}