1

アップデート

ベクトルに入れられたものは何でも壊れるようです。私は char と u/int/8/16/32 を試しましたが、それらはすべて何らかのエラーを生成します。私は少し困惑しています。コードにエラーがある可能性がありますが、YAML がどのように表示されるかはわかりません。そのため、データがいつ正しくなくなるかを探すという非常に良い仕事をしていない可能性があります。

Yaml-Cpp の YAML::Binary はまだ完成していますか? データを int としてシリアル化しようとしましたが、Yaml-Cpp は int と char について混同しているようで、これは一般的に機能しません。代わりに、Yaml::Binary を使用しようとしていますが、反対側で YAML::Binary ノードを回復しようとすると、反対側でエラーが発生します。具体的には、このチャンクは失敗します:

3: 0\n6:わあああああああああああああっ////a1pUVW14d2VGVldhRzlWTWtwSVZXNXdXR0V4Y0doV2FrcExVakpPUm1KR1pGZGlWa1YzVmxkd1IxbFhUWGhVYmxaVVlrWktjRlZzYUVOWFZscDBaVWM1VWsxcldraFdNbmhyV1ZaS1IxTnNVbFZXYkZwb1dsZDRWMlJIVmtoU2JGcE9ZVEZaZWxkVVFtRlVNVmw1VTJ0a1dHSlhhRmRXYTFaaFlVWmFkR1ZHVGxkV2JGb3dXa1ZrYjFSck1YUlVhbEpYWVRGS1JGWlVSbFpsUmxaWllVWlNhV0Y2VmxwWFZsSkhVekZzVjJOR2FHcGxhMXBVVlcxNGQyVkdWbGRoUnpsV1RXdHdTVlpYTlhkWFIwVjRZMGRvVjJGcmNFeFZha3BQVW0xS1IxcEdaR2xXYTFZelZteGtkMUl4YkZoVVdHaFZZbXhhVlZscldrdGpSbFp6WVVWT1dGWnNjREJhVldNMVZXc3hjbGRyYUZkTmJtaHlWMVphUzFJeA==\n7: /USER_NAMES/src/sockets/rsc/atkrscs.tar.gz\n1: 0\n4: 0\n5: 651633\n2: 000tar.gz\n1: 0\n4: 0\n5: 651633\n2: 0tar.gz\n1: 0\n4: 0\n5: 651633\n2: 0

として:

terminate called after throwing an instance of 'YAML::ParserException' what(): yaml-cpp: error at line 7, column 7: unknown escape character:

私は何をすべきか?バイナリを送受信する別の方法はありますか? 私は何か間違ったことをしましたか?

4

0 に答える 0