我已经使用OF构建了一个Android应用程序,我想从ofxPd添加功能。该应用程序一直有效,直到我添加了.xd。
我已将ofxPd文件夹添加到项目的addons文件夹中,还添加了标题搜索路径的路径。我还添加了其他C标志(-DPD -DHAVE_UNISTD_H -DUSEAPI_DUMMY)。
但是,我无法使其工作,我收到此错误,我不知道如何解决?
Undefined symbols for architecture x86_64:
"ofApp::audioReceived(float*, int, int)", referenced from:
vtable for ofApp in ofApp.o
"ofApp::audioRequested(float*, int, int)", referenced from:
vtable for ofApp in ofApp.o
"non-virtual thunk to ofApp::audioRequested(float*, int, int)", referenced from:
vtable for ofApp in ofApp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
你能告诉我我做错了什么或我能做些什么来解决它?
如果按照here的建议,我创建了一个新项目,我会添加相同的插件,并替换文件main.cpp
,ofApp.cpp
和{{1}中的代码},我收到错误:ofApp.h
答案 0 :(得分:0)
问强>:
您可以尝试的一些初步内容:
根据我的经验,“非虚拟thunk ...”通常意味着定义了一个未实现的虚拟成员函数...(因此vtable错误)。
<强>参考强>