OPOS デバイスを制御するために DLL をリファクタリングしようとしています。デバイスが要求されて有効になると、OPOS デバイスから受信したデータを常にチェックするスレッドが開始されます。メソッドを宣言しますOposReader.h
しかし、そのメソッドを引き出してヘルパーに移動する方が良いと思いました。だから私はそれを入れるクラスを作成しReaderThreadHelper.h
ました...しかし、スレッドではOposReaderの値を調整する必要があります。
そのため、OposReader で呼び出す#include ReaderThreadHelper.h
とReaderThreadHelper.h
、... を実行する必要があり#include OposReader.h
、循環参照の問題が発生します... C++ に慣れていないため、修正方法を知ることができません。
そもそもこれをやるべきだったのですか?これを行うより適切な方法はありますか?