2016-10-06 2 views
1

Help! dbus-cxx를 사용하기 위해 프로젝트를 커밋하는 데 큰 실수를했을 수도 있습니다. 그 도서관은 저자에 의해 포기 된 것으로 보이며 메일 링리스트는 신입 회원들에게 공개되지 않습니다.dbus-cxx 도구를 컴파일 할 수 없습니다.

  1. 비 POD 데이터로 구성된 DBUS 메시지를 보내거나받을 수 dbux-CXX를 사용하는 방법에 대한 어떠한 문서가 없습니다 : 여기 내 문제입니다. 확실히 dbus-cxx 도구를 사용하여 dbus 내부 검사 XML에서 C++ 코드를 생성 할 것을 기대합니다.

  2. 도구가 컴파일되지 않습니다.

  3. 유일하게 지원이 중단 된 메일 링리스트를 통한 지원입니다. 여기

    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

답변

0

롤링 다시 수요일 수정 213에서 SVN 저장소에서 목요일 수정 (207)에 잘못된 코드를 제거 하였다.

관련 문제