由于多个实例化,我想保留一个静态位置来写入。我希望能够从每个实例中添加到列表中。但只保留第一个。
不知道该怎么办?
适用于 char 类型的指针。但是当我尝试将 QStringList 转换为指针时,我一直收到一个错误:Segmentation Fault。
*。H
QStringList msgList;
*.cpp
fncInit(){
static QStringList MessageList;
msgList = MessageList;//keep the location constant for all new instantiations
}
fncBuild(QString strMessage){
MessageList.append(strMessage); //if I use a pointer QStringList through out, I get Segmentation Fault.
}
fncPrintf(){
for(int i; i < msgList.count(); i++){
printf("%d) %s", i, msgList.at(i).toStdString().c_str());
}
}