3

thrift コンパイラを最新バージョンに更新しましたが、生成されたコード内のクラスの名前が以前とは異なっているようです。T_User_UserBaseになりUserBaseます。もちろん、私のコードには元のクラス名への参照がたくさんあります。thrift にカスタム プレフィックス付きのクラス名を強制的に生成させる方法があるかどうか疑問に思っています。

4

1 に答える 1

2

サポートされている可能性のあるすべての言語で、さまざまな種類の予約語を扱っている多くのチケットがありました。さらに、リンクしたもののように、他の変更がありました。

その結果、2012 年以降も、生成されたコードに関していくつかの変更が行われており、今後も必要に応じて変更される可能性があります。

互換性が問題ではないと言っているわけではありません - 確かにそうです。しかし、場合によっては、最小限に抑えようとしても、壊す可能性のある変更が必要になることがあります。

于 2015-09-24T17:39:16.633 に答える