undefined reference help
Posted: 13 Feb 2005, 11:53
I am reciving these errors when I try to compile.
Compiler: Default compiler
Building Makefile: "C:\tmw\Makefile.win"
Executing make...
make.exe -f "C:\tmw\Makefile.win" all
windres.exe -i The_Mana_World_private.rc --input-format=rc -o obj/The_Mana_World_private.res -O coff
g++.exe obj/astar.o obj/being.o obj/game.o obj/log.o obj/main.o obj/map.o obj/graphic.o obj/char_select.o obj/char_server.o obj/chat.o obj/gui.o obj/inventory.o obj/login.o obj/shop.o obj/skill.o obj/stats.o obj/network.o obj/protocol.o obj/sound.o obj/npc.o obj/setup.o obj/button.o obj/checkbox.o obj/window.o obj/progressbar.o obj/textfield.o obj/passwordfield.o obj/configuration.o obj/buy.o obj/slider.o obj/ok_dialog.o obj/status.o obj/buysell.o obj/scrollarea.o obj/radiobutton.o obj/sell.o obj/npc_text.o obj/listbox.o obj/textbox.o obj/windowcontainer.o obj/playerbox.o obj/confirm_dialog.o obj/image.o obj/resource.o obj/resourcemanager.o obj/spriteset.o obj/itemcontainer.o obj/minimap.o obj/equipment.o obj/The_Mana_World_private.res -o "tmw.exe" -L"C:/Dev-Cpp/lib" -mwindows -lguichan -lguichan_sdl -lwsock32 -lSDL_image -lSDL_mixer -lmingw32 -lSDLmain -lSDL -fmessage-length=0 -s -mmmx
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0xf4):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::mousePress(int, int, int)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0xf8):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::mouseRelease(int, int, int)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0xfc):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::mouseClick(int, int, int, int)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0x11c):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::keyPress(gcn::Key const&)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0x120):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::keyRelease(gcn::Key const&)'
obj/checkbox.o(.rdata$_ZTV8CheckBox[vtable for CheckBox]+0xf4):checkbox.cpp: undefined reference to `non-virtual thunk to gcn::CheckBox::mouseClick(int, int, int, int)'
obj/checkbox.o(.rdata$_ZTV8CheckBox[vtable for CheckBox]+0x114):checkbox.cpp: undefined reference to `non-virtual thunk to gcn::CheckBox::keyPress(gcn::Key const&)'
obj/textfield.o(.rdata$_ZTV9TextField[vtable for TextField]+0xec):textfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::mousePress(int, int, int)'
obj/textfield.o(.rdata$_ZTV9TextField[vtable for TextField]+0x114):textfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::keyPress(gcn::Key const&)'
obj/passwordfield.o(.rdata$_ZTV13PasswordField[vtable for PasswordField]+0xec):passwordfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::mousePress(int, int, int)'
obj/passwordfield.o(.rdata$_ZTV13PasswordField[vtable for PasswordField]+0x114):passwordfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::keyPress(gcn::Key const&)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x104):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::mousePress(int, int, int)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x108):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::mouseRelease(int, int, int)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x118):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::mouseMotion(int, int)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x12c):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::keyPress(gcn::Key const&)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x17c):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mousePress(int, int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x180):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseRelease(int, int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x188):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelUp(int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x18c):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelDown(int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x190):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseMotion(int, int)'
obj/radiobutton.o(.rdata$_ZTV11RadioButton[vtable for RadioButton]+0xf8):radiobutton.cpp: undefined reference to `non-virtual thunk to gcn::RadioButton::mouseClick(int, int, int, int)'
obj/radiobutton.o(.rdata$_ZTV11RadioButton[vtable for RadioButton]+0x118):radiobutton.cpp: undefined reference to `non-virtual thunk to gcn::RadioButton::keyPress(gcn::Key const&)'
obj/listbox.o(.rdata$_ZTV7ListBox[vtable for ListBox]+0xe4):listbox.cpp: undefined reference to `non-virtual thunk to gcn::ListBox::mousePress(int, int, int)'
obj/listbox.o(.rdata$_ZTV7ListBox[vtable for ListBox]+0x10c):listbox.cpp: undefined reference to `non-virtual thunk to gcn::ListBox::keyPress(gcn::Key const&)'
obj/textbox.o(.rdata$_ZTV7TextBox[vtable for TextBox]+0x120):textbox.cpp: undefined reference to `non-virtual thunk to gcn::TextBox::mousePress(int, int, int)'
obj/textbox.o(.rdata$_ZTV7TextBox[vtable for TextBox]+0x148):textbox.cpp: undefined reference to `non-virtual thunk to gcn::TextBox::keyPress(gcn::Key const&)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x17c):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mousePress(int, int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x180):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseRelease(int, int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x188):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelUp(int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x18c):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelDown(int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x190):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseMotion(int, int)'
collect2: ld returned 1 exit status
make.exe: *** [tmw.exe] Error 1
Execution terminated
Compiler: Default compiler
Building Makefile: "C:\tmw\Makefile.win"
Executing make...
make.exe -f "C:\tmw\Makefile.win" all
windres.exe -i The_Mana_World_private.rc --input-format=rc -o obj/The_Mana_World_private.res -O coff
g++.exe obj/astar.o obj/being.o obj/game.o obj/log.o obj/main.o obj/map.o obj/graphic.o obj/char_select.o obj/char_server.o obj/chat.o obj/gui.o obj/inventory.o obj/login.o obj/shop.o obj/skill.o obj/stats.o obj/network.o obj/protocol.o obj/sound.o obj/npc.o obj/setup.o obj/button.o obj/checkbox.o obj/window.o obj/progressbar.o obj/textfield.o obj/passwordfield.o obj/configuration.o obj/buy.o obj/slider.o obj/ok_dialog.o obj/status.o obj/buysell.o obj/scrollarea.o obj/radiobutton.o obj/sell.o obj/npc_text.o obj/listbox.o obj/textbox.o obj/windowcontainer.o obj/playerbox.o obj/confirm_dialog.o obj/image.o obj/resource.o obj/resourcemanager.o obj/spriteset.o obj/itemcontainer.o obj/minimap.o obj/equipment.o obj/The_Mana_World_private.res -o "tmw.exe" -L"C:/Dev-Cpp/lib" -mwindows -lguichan -lguichan_sdl -lwsock32 -lSDL_image -lSDL_mixer -lmingw32 -lSDLmain -lSDL -fmessage-length=0 -s -mmmx
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0xf4):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::mousePress(int, int, int)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0xf8):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::mouseRelease(int, int, int)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0xfc):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::mouseClick(int, int, int, int)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0x11c):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::keyPress(gcn::Key const&)'
obj/button.o(.rdata$_ZTV6Button[vtable for Button]+0x120):button.cpp: undefined reference to `non-virtual thunk to gcn::Button::keyRelease(gcn::Key const&)'
obj/checkbox.o(.rdata$_ZTV8CheckBox[vtable for CheckBox]+0xf4):checkbox.cpp: undefined reference to `non-virtual thunk to gcn::CheckBox::mouseClick(int, int, int, int)'
obj/checkbox.o(.rdata$_ZTV8CheckBox[vtable for CheckBox]+0x114):checkbox.cpp: undefined reference to `non-virtual thunk to gcn::CheckBox::keyPress(gcn::Key const&)'
obj/textfield.o(.rdata$_ZTV9TextField[vtable for TextField]+0xec):textfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::mousePress(int, int, int)'
obj/textfield.o(.rdata$_ZTV9TextField[vtable for TextField]+0x114):textfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::keyPress(gcn::Key const&)'
obj/passwordfield.o(.rdata$_ZTV13PasswordField[vtable for PasswordField]+0xec):passwordfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::mousePress(int, int, int)'
obj/passwordfield.o(.rdata$_ZTV13PasswordField[vtable for PasswordField]+0x114):passwordfield.cpp: undefined reference to `non-virtual thunk to gcn::TextField::keyPress(gcn::Key const&)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x104):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::mousePress(int, int, int)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x108):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::mouseRelease(int, int, int)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x118):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::mouseMotion(int, int)'
obj/slider.o(.rdata$_ZTV6Slider[vtable for Slider]+0x12c):slider.cpp: undefined reference to `non-virtual thunk to gcn::Slider::keyPress(gcn::Key const&)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x17c):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mousePress(int, int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x180):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseRelease(int, int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x188):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelUp(int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x18c):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelDown(int, int)'
obj/scrollarea.o(.rdata$_ZTV10ScrollArea[vtable for ScrollArea]+0x190):scrollarea.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseMotion(int, int)'
obj/radiobutton.o(.rdata$_ZTV11RadioButton[vtable for RadioButton]+0xf8):radiobutton.cpp: undefined reference to `non-virtual thunk to gcn::RadioButton::mouseClick(int, int, int, int)'
obj/radiobutton.o(.rdata$_ZTV11RadioButton[vtable for RadioButton]+0x118):radiobutton.cpp: undefined reference to `non-virtual thunk to gcn::RadioButton::keyPress(gcn::Key const&)'
obj/listbox.o(.rdata$_ZTV7ListBox[vtable for ListBox]+0xe4):listbox.cpp: undefined reference to `non-virtual thunk to gcn::ListBox::mousePress(int, int, int)'
obj/listbox.o(.rdata$_ZTV7ListBox[vtable for ListBox]+0x10c):listbox.cpp: undefined reference to `non-virtual thunk to gcn::ListBox::keyPress(gcn::Key const&)'
obj/textbox.o(.rdata$_ZTV7TextBox[vtable for TextBox]+0x120):textbox.cpp: undefined reference to `non-virtual thunk to gcn::TextBox::mousePress(int, int, int)'
obj/textbox.o(.rdata$_ZTV7TextBox[vtable for TextBox]+0x148):textbox.cpp: undefined reference to `non-virtual thunk to gcn::TextBox::keyPress(gcn::Key const&)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x17c):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mousePress(int, int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x180):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseRelease(int, int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x188):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelUp(int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x18c):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseWheelDown(int, int)'
obj/playerbox.o(.rdata$_ZTV9PlayerBox[vtable for PlayerBox]+0x190):playerbox.cpp: undefined reference to `non-virtual thunk to gcn::ScrollArea::mouseMotion(int, int)'
collect2: ld returned 1 exit status
make.exe: *** [tmw.exe] Error 1
Execution terminated