1

SIP/PyQt5 は、sip ファイルの解析中にエラーを報告しています:

__rshift__() has overloaded functions with the same Python signature

問題のある機能は次のとおりです。

QDataStream& operator<<( QDataStream& stream,
                         const Sy_loggerInterface::DebugLevel& obj );
QDataStream& operator>>( QDataStream& stream,
                         Sy_loggerInterface::DebugLevel& obj );

QDataStream& operator<<( QDataStream& stream,
                         const Sy_loggerInterface::RotationMetric& obj );
QDataStream& operator>>( QDataStream& stream,
                         Sy_loggerInterface::RotationMetric& obj );

Sy_loggerInterface::DebugLevelとは列挙型であるため、明らかに C++ でSy_loggerInterface::RotationMetric同じシグネチャを持っていません。しかし、作成された Python 署名がどのようになるかはわかりません。

また、右シフト演算子の 1 つをコメントアウトしても、左シフト演算子はエラーを引き起こさず、単純にパラメーターの名前を変更しても効果がないことに注意してください (ご想像のとおり)。このエラーを修正するために何ができるか知っている人はいますか?

4

0 に答える 0