Импортируйте файл *.mcap в наперстянку и получите ошибку: неверный тип провода 4 со смещением 21.C++

Программы на C++. Форум разработчиков
Anonymous
Импортируйте файл *.mcap в наперстянку и получите ошибку: неверный тип провода 4 со смещением 21.

Сообщение Anonymous »

Я пытаюсь создать файл *.mcap на основе моего собственного определения protobuf на основе примера. (https://github.com/foxglove/mcap/tree/main/cpp)
Но похоже, что сгенерированный файл mcap не удалось декодировать с помощью foxglove.
Программное обеспечение Foxglove выдало мне ошибку: неверный провод введите 4 со смещением 21.
Пожалуйста, помогите понять, в чем проблема'
вот моя основная функция cpp.

Код: Выделить всё

#include
#include
#include "mcap/writer.hpp"
#include
#include "serialize_mv_planning_output_info.h"
#define MCAP_IMPLEMENTATION
// #include 

#include
#include
#include
#include
#include

//
mcap::Timestamp now() {
return mcap::Timestamp(std::chrono::duration_caststd::chrono::nanoseconds(
std::chrono::system_clock::now().time_since_epoch())
.count());
}

int main() {
//
mcap::McapWriter writer;
auto status = writer.open("output.mcap", mcap::McapWriterOptions("protobuf"));

if (!status.ok()) {
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79133915/import-mcap-file-into-foxglove-and-get-error-invalid-wire-type-4-at-offset-21[/url]

Вернуться в «C++»