当用户移动滑块时,它会触发一个信号,并根据我想从readData
调用方法dataClass
,给我一个字符串,然后在{{1}中打印它}。但它不起作用。我收到程序收到的信号:“EXC_BAD_ACCESS”。我正在使用Xcode。一旦我移动滑块,程序就会崩溃并突出显示第9行。
guiClass
答案 0 :(得分:2)
dataClassPtr
指向有效的dataClass
char *str = "hello world"
错误(字符串文字是const;应该是const char* str
)readData
返回QString
?答案 1 :(得分:-1)
dataClass :: readData中的指针str在堆栈上分配。一旦函数返回,就无法使用它。
尝试类似:
QString* dataClass::readData(int lines)
{
return new QString("hello world");
}
完成后,不要忘记删除QString