Я создал небольшой файл * .fbs и включил файл .h в мой проект C ++. Я дважды проверил, что flatbuffers.h и flatbuffers.lib находятся в путях включения и библиотеки.
Однако, когда я включаю файл .h, я получаю множество ошибок компиляции.
Я заметил, что следующий символ во включенном файле .h отображается как неопределенный:
MANUALLY_ALIGNED_STRUCT
Я думаю, что это проблема с этим макросом:
MANUALLY_ALIGNED_STRUCT(4) Vec3 FLATBUFFERS_FINAL_CLASS {
UPDATE
Сейчас я получаю сборки, которые завершены. Я скоро узнаю, работает ли это. Но в конце ссылки есть такие сообщения:
1>Finished pass 2
1>Not launching VCTIP: it is flagged as unstable
1>Win32 API 'CreateFile' failed with 2
1>Not launching VCTIP: it is flagged as unstable
1>Telemetry event upload failed: 'Failed to open connection to VCTIP'
1>LinkWareMessageBus.vcxproj -> D:\Source\LinkWareMessageBus\x64\Debug\LinkWareMessageBus.exe
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========