error: undefined reference to 'typeinfo for FileDialogDelegate'

来源:互联网 发布:网络销售前景怎么样 编辑:程序博客网 时间:2024/05/21 03:27
error: undefined reference to 'typeinfo for FileDialogDelegate'/Users/Documents/sdk/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/cloudbox_shared/__/__/Classes/ui/USB/FileDialogFrame.o: in function vtable for cloudbox::FileDialogFrame:FileDialogFrame.cpp(.data.rel.ro+0x324): error: undefined reference to 'FileDialogDelegate::onClickDialogButton()'/Users/Documents/sdk/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/cloudbox_shared/__/__/Classes/ui/USB/FileMainFrame.o: in function .LTHUNK28:jni/../../Classes/ui/USB/FileMainFrame.cpp:52: error: undefined reference to 'vtable for FileDialogDelegate'/Users/Documents/sdk/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/cloudbox_shared/__/__/Classes/ui/USB/FileMainFrame.o: in function typeinfo for cloudbox::FileMainFrame:FileMainFrame.cpp(.data.rel.ro+0x20): error: undefined reference to 'typeinfo for FileDialogDelegate'collect2: ld returned 1 exit statusmake: *** [obj/local/armeabi/libcloudbox.so] Error 1make: Leaving directory `/Users/dmy/Documents/letu_work/vbox-trunk/filebrowser/proj.android'解决方案:class FileDialogDelegate {    public:    virtual ~FileDialogDelegate() {};    virtual void onClickDialogButton();};改为:class FileDialogDelegate {    public:    virtual ~FileDialogDelegate() {};    virtual void onClickDialogButton(){};};主要是virtual void onClickDialogButton()后面要带上{}函数体


0 0
原创粉丝点击