Mik*_*ike 2 c++ qt pointers runtime-error protocol-buffers
现在我有一个QListprotobuf消息.在while循环中,我创建消息并将它们添加到QList.我尝试使用DebugString方法将它们打印出来,在while循环中它可以正常工作而没有错误.当我尝试->DebugString()在while循环之外调用完全相同的方法时,我得到:
中止(核心倾倒).
名为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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |