複数のインスタンス化があるため、静的な書き込み場所を保持したい。インスタンス化ごとにリストに追加できるようにしたい。ただし、最初のものだけが保持されます。
何をすべきかわからない?
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());
}
}