Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 12-29-2011, 07:07 PM
gr1m.a1ch3m157
Fire Beetle
 
Join Date: Dec 2011
Posts: 3
Default

I having trouble with the C++ Rebuild part of the tutorial... I have followed this tutorial to the absolute T and I get 3 success and 2 failed every time.. why is this? I have windows 7 64bit. Any help would be awesome. Cleaning it I get 5 success and 0 failed though. I went to the build log and found the 2 errors.

EQWParser.cpp
.\EQWParser.cpp(116) : error C2106: '=' : left operand must be l-value
.\EQWParser.cpp(123) : error C2106: '=' : left operand must be l-value

What do I do?
Reply With Quote
  #2  
Old 12-29-2011, 08:54 PM
werebat's Avatar
werebat
Hill Giant
 
Join Date: Oct 2010
Posts: 143
Default

I had those same errors before and it was perl related. I dropped back from 5.14 to 5.12 and then it worked. There is another thread specifically for x64 compiles, check there.
Reply With Quote
  #3  
Old 12-29-2011, 09:36 PM
gr1m.a1ch3m157
Fire Beetle
 
Join Date: Dec 2011
Posts: 3
Default Same trouble.

I changed the Perl version but still nothing, any other ideas?
Reply With Quote
  #4  
Old 12-31-2011, 01:53 PM
Malpercio
Fire Beetle
 
Join Date: Dec 2011
Posts: 5
Default

So i started following the tutorial today, and, using all the links/programs listed in the first post, it can't compile because it can't find zlib.lib. I checked in the folders and it doesn't exist, so I'm wondering if it's supposed to point at zdll.lib or zlib.def, or if I really am missing a file

Last edited by Malpercio; 12-31-2011 at 02:14 PM.. Reason: fix filename
Reply With Quote
  #5  
Old 12-31-2011, 02:20 PM
werebat's Avatar
werebat
Hill Giant
 
Join Date: Oct 2010
Posts: 143
Default

Make sure you have the VC++ directories in the exact order as shown in the guide. If you are using XP 32 bit then you can use the programs I listed above, I know that combination works.
Reply With Quote
  #6  
Old 12-31-2011, 07:03 PM
Malpercio
Fire Beetle
 
Join Date: Dec 2011
Posts: 5
Default

The problem is that it's looking for, but not finding, a file called zlib.lib (which makes perfect sense, as that file doesn't exist, and isn't supposed to, as it's not in either 1.2.3 or 1.2.5)
Example build log, using world specifically: http://dl.dropbox.com/u/9192467/BuildLog.htm
Reply With Quote
  #7  
Old 12-31-2011, 09:24 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

Change the projects to link zdll.lib, or rename the file.
Reply With Quote
  #8  
Old 01-01-2012, 03:16 AM
Malpercio
Fire Beetle
 
Join Date: Dec 2011
Posts: 5
Default

http://dl.dropbox.com/u/9192467/BuildLog.htm Same general problem, different specific error.
Reply With Quote
  #9  
Old 01-03-2012, 12:39 AM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,498
Default

Are you using MySQL 5.5 lib/includes to compile? You should be able to get 5.1 folders for the compile while still running 5.5.
Reply With Quote
  #10  
Old 01-03-2012, 02:32 AM
Malpercio
Fire Beetle
 
Join Date: Dec 2011
Posts: 5
Default

no, I'm using MySQL 5.1 (the full complete pack, not just essentials) and ActivePerl 5.10 build 1007, VC++ 2008 express edition.
Reply With Quote
  #11  
Old 01-03-2012, 09:55 AM
werebat's Avatar
werebat
Hill Giant
 
Join Date: Oct 2010
Posts: 143
Default

You should not have to rename the file. My is zlib1.dll and works perfectly. Make sure a copy of it is in the system32 directory. I am usng zlib125-dll.zip from the zlib site. www.zlib.net
Reply With Quote
  #12  
Old 01-03-2012, 02:47 PM
Malpercio
Fire Beetle
 
Join Date: Dec 2011
Posts: 5
Default

Okay, I have no explanation for this whatsoever, but renaming the file back to zdll.lib fixed everything.
Originally, it failed looking for zlib.lib
Then, giving it a zlib.lib to find caused collisons and broke stuff.
Then, giving it zdll.lib back somehow worked.
¯\_(ツ)_/¯
Reply With Quote
  #13  
Old 01-03-2012, 04:03 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

Because it's finding zlib.lib in your mysql directory.
Reply With Quote
  #14  
Old 01-08-2012, 12:41 AM
helman
Sarnak
 
Join Date: Apr 2010
Location: Texas, Sweetwater
Posts: 69
Default

I don't know if this has been said and i don't want to look through 18 pages to see. But instead of WinRAR how about 7zip? Its free and can open ever thing. Just a suggestion.
Reply With Quote
  #15  
Old 01-09-2012, 03:47 AM
Valdis01
Sarnak
 
Join Date: Aug 2006
Posts: 41
Default

Hey guys, I had a quick question, so when doing the said updates using Navicat, the current DB that's out (As of... 10:25 PST January, 08 -2012) is, peqdb_rev2092... So, when opening the command prompt, and type 'source peqdb_rev2092.sql - it goes through all of it's files (Records, Query's etc) all of it's okay, gives me NO errors, at all... same with source load_player.sql (No errors) as well as the bots....

But then I get to the next part, where I have to update them through Navi, Since the PEQ DB is 2092... Wouldn't I need a higher one then 1711? At least, I thought that, but since the highest one there is 2087, I just clicked 1711 anyway... It gave me this,

[Err] 1060 - Duplicate column name 'account_time_required'
[Err] ALTER TABLE `altadv_vars` ADD `account_time_required` INT UNSIGNED DEFAULT '0' NOT NULL AFTER `clientver`;
ALTER TABLE `account` ADD `time_creation` INT UNSIGNED DEFAULT '0' NOT NULL AFTER `suspendeduntil`;
UPDATE `account` SET `time_creation` = UNIX_TIMESTAMP() WHERE `time_creation` = 0;
[Msg] Finished - Unsuccessfully
--------------------------------------------------

I followed the guide to a T, went over it 30 times + to make sure everything was right... and I got nothing... Help?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 12:26 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3