問題タブ [nanopb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2869 参照

c - c で nanopb を使用して、protobuf でネストされた繰り返しフィールドのコールバックを使用する

*編集:更新 * 私のメッセージは次のように定義されています:

コールバック オプションを使用してデコーダとエンコーダを作成しようとしています。エンコーディングは正常に機能すると思いますが、デコーダーは失敗します。私のコードは: 定義:

エンコーダー/デコーダー機能:

主なものは次のとおりです。

私が得る出力は次のとおりです。

サイズ: 3 エンコードされるデータ: 123 - 1.200000、456-2.300000、789-3.400000 エンコードされたサイズ: 29 デコードされたバイト数: 1 デコードされたデータ: 0 - 0.000000、0-0.000000、0-0.000000

エンコードされたバッファの出力:

0a07087b15ffffff9affffff99ffffff993f0a0808ffffffc80315333313400a0808ffffff950615ffffff9affffff995940

デコーダー内でいくつかの異なる構造体を試しましたが、うまくいきません。私が見逃している愚かな小さなことは確かですが、私はそれについて無知です。