例如,如何定义以下结构。
struct Model {
1:list<Model> models;
}
这样的结构编译器将报告错误类型"Model"未定义
工作完美,如果您使用的是最新版本,请参阅THRIFT-2421
$ ./thrift-0.9.1 -version
Thrift version 0.9.1
$ ./thrift-0.9.1 -gen cpp ./test.thrift
[ERROR:test.thrift:2] (last token was 'Model')
Type "Model" has not been defined.
$ ./thrift-0.10.0 -version
Thrift version 0.10.0
$ ./thrift-0.10.0 -gen cpp ./test.thrift
$
PS:目前最新的版本是0.14.1.