2013-08-16 3 views
0

Xcode가 바나나를 사용하고 컴파일을 중단하기로 결정할 때까지이 https://github.com/Morpheu5/SecondStudy-touch에서 작업했습니다. 글쎄요, 잘 모르겠습니다. 이것은 신참 실수로 인한 것 같지만 실제로 볼 수는 없습니다.libcinder에서 선언되지 않은 식별자를 사용합니다.

가 뱉어 오류 정확하게 TUIO 및 OSC 포함 I가 사용하고 도서관, 콘크리트를 의미

In file included from /Users/af6539/src/SecondStudy/xcode/../src/TouchPoint.cpp:1: 
In file included from /Users/af6539/src/SecondStudy/xcode/../include/TouchPoint.h:4: 
/Users/af6539/src/SecondStudy/xcode/../../cinder_0.8.5_mac/blocks/TUIO/include/TuioCursor.h:51:44: error: use of undeclared identifier 'osc' 
    static Cursor createFromSetMessage(const osc::Message &message) { 
              ^
/Users/af6539/src/SecondStudy/xcode/../../cinder_0.8.5_mac/blocks/TUIO/include/TuioCursor.h:87:47: error: use of undeclared identifier 'osc' 
    static Cursor25d createFromSetMessage(const osc::Message &message) { 
               ^

이다. 내가 말했듯이, 작동 중이었고, MusicStroke 전체 사업에 착수했을 때 모든 것이 남쪽으로 바뀌기 시작 했으므로 그 파일이 몇 가지 단서를 줄 수 있습니까? 만약 그렇다면 나는 그들을 볼 수 없다.

+2

'# include' 헤더 파일이 누락되지 않았습니까? –

+0

osc :: Message는 어디에 선언 되었습니까? – doctorlove

+0

@Joachim 무엇이라도 있으면, 나는 너무 많이 포함시켰다. 나는 그들을 통해 반지 deps을 못하도록 할거야,하지만 #pragma 한번 돌봐야한다. 내가 말했듯이, 그들은 제 3 자 도서관 (cinder)에서 왔습니다. 자신의 웹 사이트에서 소스 코드를 얻을 수 있습니다. osc :: Message가 정의되어 있습니다. – Morpheu5

답변

0

첫 번째 제안은 성공적으로 빌드 할 수있을 때까지 이전 커밋으로 롤백하는 것입니다. 또한 컴파일 된 코드의 캐시 된 버전이 보이지 않는다는 것을 보았을 때의 한 가지 가능한 설명처럼 빌드 디렉토리 (또는 상대 '파생 데이터'경로를 사용하지 않는 경우 공유 폴더가 무엇이든간에)를 삭제합니다. 오류가 발생했지만 갑자기 무효화되었습니다.

샘플 코드없이 간단히 프로젝트를 감추고 싶다면 추측해야만합니다. 주기적으로 포함시키기 때문입니다. 가능한 한 선언하고 .cpp에서 #include하십시오. 예를 들어 MusicStrokeGesture.h의 TouchTrace는 앞으로 선언 될 수 있습니다 ...

+0

나는 그것을 정확하게 끝내었다. 그리고 그것은 일했다 :) – Morpheu5