
So I'm trying to build crossfire32.exe under windows, but I'm getting some problems.
First I had some trouble with several files, because they were more or less non-windows friendly, at least for MSVC.
So I changed what was needed and got it almost to the end.
What I changed were just minimal stuff, like defining strcasecmp to strcmpi and renaming the include <strings.h> to string.h.
Created the svnversion.h file by hand and etc.
But now I'm getting linking problems, and I'm not very good sorting these out hehe.
I'm using the FullDebug build with the debugging removed, since some of the sbr files were not being generated.
(Right now I guess it would be okay to enable it since all the files are actually compiling)
I'm under Windows XP 32bits using MS Visual Studio 2008. And a rev from earlier today.
I'm pasting the linking problems below:
Code: Select all
Linking...
c_party.obj : error LNK2019: unresolved external symbol _party_confirm_password referenced in function _confirm_party_password
login.obj : error LNK2001: unresolved external symbol _party_confirm_password
c_party.obj : error LNK2019: unresolved external symbol _party_find referenced in function _confirm_party_password
login.obj : error LNK2001: unresolved external symbol _party_find
c_party.obj : error LNK2019: unresolved external symbol _party_join referenced in function _receive_party_password
login.obj : error LNK2001: unresolved external symbol _party_join
plugins.obj : error LNK2001: unresolved external symbol _party_join
c_party.obj : error LNK2019: unresolved external symbol _party_get_leader referenced in function _command_party
c_party.obj : error LNK2019: unresolved external symbol _party_get_next referenced in function _command_party
plugins.obj : error LNK2001: unresolved external symbol _party_get_next
c_party.obj : error LNK2019: unresolved external symbol _party_get_first referenced in function _command_party
plugins.obj : error LNK2001: unresolved external symbol _party_get_first
c_party.obj : error LNK2019: unresolved external symbol _party_get_password referenced in function _command_party
login.obj : error LNK2001: unresolved external symbol _party_get_password
player.obj : error LNK2001: unresolved external symbol _party_get_password
plugins.obj : error LNK2001: unresolved external symbol _party_get_password
c_party.obj : error LNK2019: unresolved external symbol _party_set_password referenced in function _command_party
login.obj : error LNK2001: unresolved external symbol _party_set_password
c_party.obj : error LNK2019: unresolved external symbol _party_leave referenced in function _command_party
player.obj : error LNK2001: unresolved external symbol _party_leave
server.obj : error LNK2001: unresolved external symbol _party_leave
savebed.obj : error LNK2001: unresolved external symbol _party_leave
c_party.obj : error LNK2019: unresolved external symbol _party_form referenced in function _command_party
login.obj : error LNK2001: unresolved external symbol _party_form
c_party.obj : error LNK2019: unresolved external symbol _party_send_message referenced in function _command_party
commands.obj : error LNK2001: unresolved external symbol _command_knowledge
commands.obj : error LNK2001: unresolved external symbol _command_quest
init.obj : error LNK2019: unresolved external symbol _free_quest referenced in function _free_server
plugins.obj : error LNK2019: unresolved external symbol _quest_was_completed referenced in function _cfapi_player_quest
plugins.obj : error LNK2019: unresolved external symbol _quest_set_player_state referenced in function _cfapi_player_quest
plugins.obj : error LNK2019: unresolved external symbol _quest_get_player_state referenced in function _cfapi_player_quest
plugins.obj : error LNK2019: unresolved external symbol _quest_end referenced in function _cfapi_player_quest
plugins.obj : error LNK2019: unresolved external symbol _quest_start referenced in function _cfapi_player_quest
server.obj : error LNK2019: unresolved external symbol _party_obsolete_parties referenced in function _do_specials
book.obj : error LNK2019: unresolved external symbol _knowledge_read referenced in function _book_type_apply
.\FullDebug/crossfire32.exe : fatal error LNK1120: 21 unresolved externals
Build log was saved at "file://c:\crossfire\server\make_win32\FullDebug\BuildLog.htm"
crossfire32 - 36 error(s), 1644 warning(s)
Thank you all.