Использование необъявленного идентификатора с libcinder

Я работал над этим https://github.com/Morpheu5/SecondStudy-touch до того момента, когда Xcode решил пойти бананом и прекратить компилировать из-за … ну, я понятия не имею. Мне кажется, что это должно быть результатом какой-то ошибки новичка, но я действительно не вижу этого.

Ошибка, которую он выплевывает, точно

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 ) {
^

которая ссылается на библиотеку, которую я использую, cinder, которая включает в себя TUIO и OSC. Как я уже сказал, это работало, тогда я думаю, что все начало идти на юг, когда я начал работать над всем бизнесом MusicStroke *, так что эти файлы могут дать некоторые подсказки? Если они это сделают, я их не вижу.

0

Решение

Первое, что я хотел бы сделать, это откатиться до предыдущего коммита, пока вы не сможете успешно построить. Я бы также удалил каталог сборки (или какую-либо общую папку, если вы не используете относительный путь «Производные данные»), так как одно из возможных объяснений того, что вы видели, заключается в том, что кэшированная версия вашего скомпилированного кода не показывается ошибка, но затем внезапно она была признана недействительной.

Если бы мне пришлось угадывать, без какого-либо примера кода и лишь кратко просматривая ваш проект, я бы действительно сказал, что это потому, что циклическое включение. Попробуйте переслать декларацию о том, что вы можете, и #include из .cpp. Например, TouchTrace в MusicStrokeGesture.h может быть объявлен вперед …

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]