【发布时间】:2013-08-16 11:41:34
【问题描述】:
我一直在研究这个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* 业务时,一切都开始向南,所以这些文件可能会提供一些线索?如果有,我就看不到它们了。
【问题讨论】:
-
你没有丢失一个头文件
#include? -
osc::Message 声明在哪里?
-
@Joachim 如果有的话,我包含的太多了。我正在检查它们以确保我没有得到环依赖,但#pragma once 仍然应该解决这个问题。 Doctorlove,正如我所说,它们来自第三方库 cinder。您可以从他们的网站获取源代码,osc::Message 在那里定义。
标签: c++ undeclared-identifier osc cinder