Win 7/x86 システム( Qt 5.1 )でDBus インターフェイス/アダプターを作成するとqdbusxml2cpp
、次の問題に直面します。MyAdaptor.h
MyInterface.h
objbase.h
そこの定義は、#define interface __STRUCT__
次のような多数のコンパイル エラーを引き起こすようです。
connection.interface()->isServiceRegistered // interface !!!
実際には、私のコードだけでなく、次のようなQtコードでも、「インターフェース」が見つかる場所ならどこでも
QDBusInterface(const QString &service, const QString &path, const QString &interface
私のコードでは#undef interface
、コンパイルエラーを解決することを試しました(これまでのところ副作用は無視されています)。しかし、これは外部コードの解決策ではありません。
私が間違っていることは何ですか?