Импортируйте файл *.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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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