Im Moment habe ich eine QList
von Protobuf Nachrichten. Innerhalb einer while-Schleife erstelle ich Nachrichten und füge sie zu QList
hinzu. Ich versuche, die DebugString
-Methode zu verwenden, um sie auszudrucken, und in der while-Schleife funktioniert es gut ohne Fehler. Wenn ich versuche, genau die gleiche ->DebugString()
Methode außerhalb der While-Schleife aufzurufen, bekomme ich:Reine virtuelle Methode namens Fehler Google Protokoll Puffer
Abbruch (Core Dumped).
rein virtuelle Methode namens ohne aktive Ausnahme genannt terminate
QList<const ::google::protobuf::Message*> allMessages;
while() {
msgs::sensor::Plot nextMsg;
....
allMessages.append(&nextMsg);
std::cout << allMessages.at(0)->DebugString();
}
std::cout << allMessages.at(0)->DebugString();
Sie fügen der Liste dangelnde Zeiger hinzu. – tkausl