hファイルで私は宣言します:
static IDataSynchronization& sync_data_;
しかし、cppで、sync_data_のコンパイルエラーが発生しました:
IDataSynchronization& MasterSlaveSynchronize::sync_data_;
エラーは:
MasterSlaveSynchronize::sync_data_ declared as reference but not initialized
私はできますが、それをポインタとして宣言したくないので、ここで何が問題なのか、そしてこれを回避する方法があるかどうかを知りたいと思います。
これはセットアップ時に渡される一種のコールバックであるため、宣言時に初期化できません(コンストラクターなし、静的セットアップ)。
ありがとうございました