VS2017项目中包含平面缓冲区

时间:2018-06-26 18:49:30

标签: flatbuffers

我生成了一个* .fbs小文件,并将.h文件包含在我的C ++项目中。我已经仔细检查了flatbuffers.h和flatbuffers.lib是否在include和库路径上。

但是,当我包含.h文件时,会出现很多编译错误。

我注意到,随附的.h文件中的以下符号显示为未定义:

MANUALLY_ALIGNED_STRUCT

我认为此宏有问题:

MANUALLY_ALIGNED_STRUCT(4) Vec3 FLATBUFFERS_FINAL_CLASS {

更新

我现在正在完成构建。我很快就会知道它是否有效。但是在链接末尾有以下消息:

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 ==========

0 个答案:

没有答案