問題タブ [carchive]
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.
visual-c++ - CArchive へのシリアル化のために構造自体に `<<` および `>>` 演算子を追加することは可能ですか?
私はこの構造を持っています:
クラスのメンバー変数です。
この構造を自分のCArchive
. 現時点では、私は保管のために持っています:
読み方も似ています:
<<
構造自体にand>>
演算子を追加することは可能ですか?
operator<<
リンクされた回答で言及されているものを試すのは初めてですが、問題が発生しています。たとえば、私は試しました:
そして、私のコードの他の部分では:
しかし、コンパイルすると:
識別子 'BETHEL_SPEAKER_SERVICE_TALK_INFO_S' 7>D:\My Programs\2022\MeetSchedAssist\Meeting Schedule Assistant\SpecialEventManager.h(45,2): エラー C2805: バイナリ 'operator <<' のパラメーターが少なすぎます 7>D:\My Programs\ 2022\MeetSchedAssist\Meeting Schedule Assistant\SpecialEventManager.h(46,3): エラー C2059: 構文エラー: 'return' 7>D:\My Programs\2022\MeetSchedAssist\Meeting Schedule Assistant\SpecialEventManager.h(53,48) : エラー C2238: ';' の前に予期しないトークンがあります 7>D:\My Programs\2022\MeetSchedAssist\Meeting Schedule Assistant\SpecialEventManager.h(55,1): エラー C2143: 構文エラー: ';' がありません 前 '}' 7>D:\My Programs\2022\MeetSchedAssist\Meeting Schedule Assistant\SpecialEventManager.h(55,1): エラー C2059: 構文エラー: '}' 7>AssignSelectedColumnDlg.cpp
これまでのところ完全なものは次のとおりです。
上記の場合、最初のエラーは行番号 44 にあります。これは次のとおりです。