1
flatc -s test.idl
を成功させようとしています。これは以前から働いていましたが、ノートパソコンを交換した後はもうスキーマをコンパイルできませんでした。私が意図的にtest.idlを壊した場合、私はエラーに遭遇しますが、正しい構文でそれはただ静かに失敗します。Flatbuffers flatcスキーマコンパイラがファイルを生成しない
test.idlは次のようになります。
namespace Foo;
enum Type : byte {
type_request = 1,
type_reply = 2,
}
struct UUID {
low_bytes: ulong;
high_bytes: ulong;
}
table Request {
req_id: UUID (required);
}
root_type Request;
table Reply {
req_id: UUID (required);
}
root_type Reply;
任意のアイデア?私はおそらくflatc(現在1.7.0)の別のバージョンを実行している、何か変更されている?
はい、他の拡張子は、JSONまたはコードを生成する必要のないものとみなされます。それはまだバグです、それはあなたに警告する必要があります。 – Aardappel
ここで修正されました:https://github.com/google/flatbuffers/commit/a6a3f5925393146e879ba03d919a3380b9af7994 – Aardappel
@Aardappel、修正のおかげでよかった!あなたがこのQ/Aからのバグを見つけ出し、それがあなたのために有益だったように感じたら、upvoteに自由に感じてください。 – Mikko