PDA

View Full Version : Compile Problem--Zone with perl


nadrman
11-23-2004, 04:52 AM
Build Log

--------------------Configuration: Zone - Win32 Perl--------------------

Command Lines
Creating temporary file "C:\DOCUME~1\Mark\LOCALS~1\Temp\RSP7B.tmp" with contents
[
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib zlib.lib mysqlclient.lib /nologo /subsystem:console /incremental:no /pdb:"Zone___Win32_Perl/Zone.pdb" /map:"../Build/Zone.map" /debug /machine:I386 /nodefaultlib:"libc" /out:"Zone___Win32_Perl/Zone.exe" /libpath:"D:\eqemu\perl\lib\core"
".\Zone___Win32_Perl\AA.obj"
".\Zone___Win32_Perl\aggro.obj"
".\Zone___Win32_Perl\attack.obj"
".\Zone___Win32_Perl\beacon.obj"
".\Zone___Win32_Perl\bonuses.obj"
".\Zone___Win32_Perl\client.obj"
".\Zone___Win32_Perl\client_logs.obj"
".\Zone___Win32_Perl\client_mods.obj"
".\Zone___Win32_Perl\client_packet.obj"
".\Zone___Win32_Perl\client_process.obj"
".\Zone___Win32_Perl\command.obj"
".\Zone___Win32_Perl\doors.obj"
".\Zone___Win32_Perl\effects.obj"
".\Zone___Win32_Perl\embparser.obj"
".\Zone___Win32_Perl\embperl.obj"
".\Zone___Win32_Perl\embxs.obj"
".\Zone___Win32_Perl\entity.obj"
".\Zone___Win32_Perl\EQEMuError.obj"
".\Zone___Win32_Perl\faction.obj"
".\Zone___Win32_Perl\forage.obj"
".\Zone___Win32_Perl\groups.obj"
".\Zone___Win32_Perl\guilds.obj"
".\Zone___Win32_Perl\hate_list.obj"
".\Zone___Win32_Perl\inventory.obj"
".\Zone___Win32_Perl\loottables.obj"
".\Zone___Win32_Perl\Map.obj"
".\Zone___Win32_Perl\mob.obj"
".\Zone___Win32_Perl\MobAI.obj"
".\Zone___Win32_Perl\net.obj"
".\Zone___Win32_Perl\npc.obj"
".\Zone___Win32_Perl\Object.obj"
".\Zone___Win32_Perl\parser.obj"
".\Zone___Win32_Perl\petitions.obj"
".\Zone___Win32_Perl\pets.obj"
".\Zone___Win32_Perl\PlayerCorpse.obj"
".\Zone___Win32_Perl\ptimer.obj"
".\Zone___Win32_Perl\questmgr.obj"
".\Zone___Win32_Perl\spawn2.obj"
".\Zone___Win32_Perl\spawngroup.obj"
".\Zone___Win32_Perl\spdat.obj"
".\Zone___Win32_Perl\spell_effects.obj"
".\Zone___Win32_Perl\spells.obj"
".\Zone___Win32_Perl\tradeskills.obj"
".\Zone___Win32_Perl\trading.obj"
".\Zone___Win32_Perl\trap.obj"
".\Zone___Win32_Perl\tribute.obj"
".\Zone___Win32_Perl\waypoints.obj"
".\Zone___Win32_Perl\worldserver.obj"
".\Zone___Win32_Perl\zone.obj"
".\Zone___Win32_Perl\zonedbasync.obj"
".\Zone___Win32_Perl\classes.obj"
".\Zone___Win32_Perl\crc32.obj"
".\Zone___Win32_Perl\database.obj"
".\Zone___Win32_Perl\dbasync.obj"
".\Zone___Win32_Perl\dbcore.obj"
".\Zone___Win32_Perl\DBMemLeak.obj"
".\Zone___Win32_Perl\debug.obj"
".\Zone___Win32_Perl\EMuShareMem.obj"
".\Zone___Win32_Perl\EQNetwork.obj"
".\Zone___Win32_Perl\eqtime.obj"
".\Zone___Win32_Perl\Item.obj"
".\Zone___Win32_Perl\md5.obj"
".\Zone___Win32_Perl\misc.obj"
".\Zone___Win32_Perl\MiscFunctions.obj"
".\Zone___Win32_Perl\moremath.obj"
".\Zone___Win32_Perl\Mutex.obj"
".\Zone___Win32_Perl\packet_dump.obj"
".\Zone___Win32_Perl\packet_dump_file.obj"
".\Zone___Win32_Perl\packet_functions.obj"
".\Zone___Win32_Perl\races.obj"
".\Zone___Win32_Perl\serverinfo.obj"
".\Zone___Win32_Perl\TCPConnection.obj"
".\Zone___Win32_Perl\timer.obj"
]
Creating command line "link.exe @C:\DOCUME~1\Mark\LOCALS~1\Temp\RSP7B.tmp"
Output Window
Linking...
embperl.obj : error LNK2001: unresolved external symbol _boot_quest
net.obj : error LNK2001: unresolved external symbol "public: __thiscall PerlXSParser::PerlXSParser(void)" (??0PerlXSParser@@QAE@XZ)
Zone___Win32_Perl/Zone.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.



Results
Zone.exe - 3 error(s), 0 warning(s)



I follwed the guide, HOWTO: Compile EQEMu on VC++6 in the howto forum. I've gone over the guide twice now, and can't find any missed step. World and Sharemem compiled perfectly.

Above is the Output for Zone. I added 6 emb files to the workspace, but can't seem to get it workin.

Any help would be great. Thanks.