Help! dbus-cxx를 사용하기 위해 프로젝트를 커밋하는 데 큰 실수를했을 수도 있습니다. 그 도서관은 저자에 의해 포기 된 것으로 보이며 메일 링리스트는 신입 회원들에게 공개되지 않습니다.dbus-cxx 도구를 컴파일 할 수 없습니다.
비 POD 데이터로 구성된 DBUS 메시지를 보내거나받을 수 dbux-CXX를 사용하는 방법에 대한 어떠한 문서가 없습니다 : 여기 내 문제입니다. 확실히 dbus-cxx 도구를 사용하여 dbus 내부 검사 XML에서 C++ 코드를 생성 할 것을 기대합니다.
도구가 컴파일되지 않습니다.
유일하게 지원이 중단 된 메일 링리스트를 통한 지원입니다. 여기
arg.cpp: In member function ‘std::string Arg::stubsignature()’: arg.cpp:84:34: error: no matching function for call to ‘signature(DBus::Type)’ return DBus::signature(type()); ^
이 문제가되는 라인은 다음과 같습니다 : 여기
82: std::string Arg::stubsignature()
83: {
84: return DBus::signature(type());
85: }
86:
87: DBus::Type Arg::type()
88: {
89: if (not signature.is_singleton()) return DBus::TYPE_INVALID;
90: //if (not signature.begin().is_basic()) return DBus::TYPE_INVALID;
91: return signature.begin().type();
92: }
, 컴파일러는 올 - 함수가 그와 함께 없다 서명.
이 시점에서, 내 유일한 옵션은 모든 것을 std :: vector로 해킹하여 다른 쪽에서 추출하는 것입니다.
모든 단서, 힌트, 지원 사이트 링크 등은 높이 평가할 수 있습니다. 덕분
-Nick