News:

Simutrans Sites
Know our official sites. Find tools and resources for Simutrans.

Can't compile, lots of missing symbols

Started by skytower, February 16, 2010, 09:26:08 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

skytower

Quote1>baum_edit.obj : error LNK2001: unresolved external symbol "public: void __thiscall gui_fixedwidth_textarea_t::recalc_size(void)" (?recalc_size@gui_fixedwidth_textarea_t@@QAEXXZ)
1>extend_edit.obj : error LNK2001: unresolved external symbol "public: void __thiscall gui_fixedwidth_textarea_t::set_width(short)" (?set_width@gui_fixedwidth_textarea_t@@QAEXF@Z)
1>extend_edit.obj : error LNK2001: unresolved external symbol "public: __thiscall gui_fixedwidth_textarea_t::gui_fixedwidth_textarea_t(char const * const,short,class koord)" (??0gui_fixedwidth_textarea_t@@QAE@QBDFVkoord@@@Z)
1>messagebox.obj : error LNK2001: unresolved external symbol "public: void __thiscall gui_fixedwidth_textarea_t::set_reserved_area(class koord)" (?set_reserved_area@gui_fixedwidth_textarea_t@@QAEXVkoord@@@Z)
1>network.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall nwc_join_t::rdwr(void)" (?rdwr@nwc_join_t@@UAEXXZ)
1>network.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall nwc_join_t::execute(class karte_t *)" (?execute@nwc_join_t@@UAE_NPAVkarte_t@@@Z)
1>network.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall nwc_game_t::rdwr(void)" (?rdwr@nwc_game_t@@UAEXXZ)
1>network.obj : error LNK2001: unresolved external symbol "public: static class network_command_t * __cdecl network_command_t::read_from_socket(unsigned int)" (?read_from_socket@network_command_t@@SAPAV1@I@Z)
1>network.obj : error LNK2001: unresolved external symbol "public: void __thiscall network_command_t::send(unsigned int)" (?send@network_command_t@@QAEXI@Z)
1>network.obj : error LNK2001: unresolved external symbol "public: void __thiscall network_command_t::prepare_to_send(void)" (?prepare_to_send@network_command_t@@QAEXXZ)
1>network.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall network_command_t::~network_command_t(void)" (??1network_command_t@@UAE@XZ)
1>network.obj : error LNK2001: unresolved external symbol "public: __thiscall network_command_t::network_command_t(unsigned short)" (??0network_command_t@@QAE@G@Z)
1>player_frame_t.obj : error LNK2001: unresolved external symbol "public: __thiscall password_frame_t::password_frame_t(class spieler_t *)" (??0password_frame_t@@QAE@PAVspieler_t@@@Z)
1>roadsign.obj : error LNK2001: unresolved external symbol "public: __thiscall trafficlight_info_t::trafficlight_info_t(class roadsign_t *)" (??0trafficlight_info_t@@QAE@PAVroadsign_t@@@Z)
1>simworld.obj : error LNK2001: unresolved external symbol "public: __thiscall nwc_tool_t::nwc_tool_t(class spieler_t *,class werkzeug_t *,class koord3d,unsigned int,bool)" (??0nwc_tool_t@@QAE@PAVspieler_t@@PAVwerkzeug_t@@Vkoord3d@@I_N@Z)
1>simworld.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall nwc_check_t::rdwr(void)" (?rdwr@nwc_check_t@@UAEXXZ)
1>simworld.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall network_world_command_t::execute(class karte_t *)" (?execute@network_world_command_t@@UAE_NPAVkarte_t@@@Z)
1>simworld.obj : error LNK2001: unresolved external symbol "public: __thiscall network_world_command_t::network_world_command_t(unsigned short,unsigned int)" (??0network_world_command_t@@QAE@GI@Z)
1>C:\Documents and Settings\Kirby\Desktop\simutrans\trunk\\..\simutrans\Simutrans.exe : fatal error LNK1120: 18 unresolved externals

For example I don't see any implementation of gui_fixedwidth_textarea_t methods anywhere in my updated version of trunk. Any ideas?

Also where do I look for bugs that currently need to be fixed? Thank you.

prissi

Aparently your project file was not updated. Either add gui_textarea.cc manually to your project or update and open then again. And for bugs to be fixed, just look in this board. But most of the easy ones are fixed already ...