View Single Post
  #19  
Old 01-13-2012, 10:31 AM
Xevious
Fire Beetle
 
Join Date: May 2011
Posts: 15
Default

I've ran a server a little last year without issue, and decided to start new with a clean setup. So far I'm having little luck.

I tried the precompiled 2068 zip that Andrew put out there with the latest PEQ database 2092. That worked minus character inventory wasn't working, so I decided to compile the latest build myself.

I'm using VS2008 Express, Active Perl 5.10 x86, MySql 5.0.85 x86 under Win 2008 R2. Added required directories for includes and lib. Cleaned and built from the server.sln. Quite a number of errors. Based on this thread, moved up to 5.14 x64. Errors. 3 success, 2 fails.

Things like in building world:
2>.\EQWParser.cpp(116) : error C2106: '=' : left operand must be l-value
2>.\EQWParser.cpp(123) : error C2106: '=' : left operand must be l-value

And in zone:
3>.\embperl.cpp(161) : error C2106: '=' : left operand must be l-value
3>.\embperl.cpp(16 : error C2106: '=' : left operand must be l-value

and several warnings in eqluanch that look to affect functionality:
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(40) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(240) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(241) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(281) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(282) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(289) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(290) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(292) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(314) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(315) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(316) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(317) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(31 : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(319) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(320) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(321) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(397) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(39 : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(401) : warning C4305: '=' : truncation from 'double' to 'float'
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\ ruletypes.h(402) : warning C4305: '=' : truncation from 'double' to 'float'
5>..\common\EQStream.cpp(73) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(331) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
5>..\common\EQStream.cpp(382) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(397) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(414) : warning C4244: 'argument' : conversion from 'uint64' to 'u_long', possible loss of data
5>..\common\EQStream.cpp(414) : warning C4244: 'argument' : conversion from 'uint64' to 'u_long', possible loss of data
5>..\common\EQStream.cpp(539) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(551) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(602) : warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data
5>..\common\EQStream.cpp(602) : warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data
5>..\common\EQStream.cpp(603) : warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data
5>..\common\EQStream.cpp(660) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(663) : warning C4244: 'initializing' : conversion from 'long' to 'uint16', possible loss of data
5>..\common\EQStream.cpp(703) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(772) : warning C4244: 'argument' : conversion from 'unsigned long' to 'u_short', possible loss of data
5>..\common\EQStream.cpp(844) : warning C4244: 'argument' : conversion from 'time_t' to 'u_long', possible loss of data
5>..\common\EQStream.cpp(1082) : warning C4018: '>' : signed/unsigned mismatch
5>..\common\EQStream.cpp(1119) : warning C4018: '>' : signed/unsigned mismatch
5>EQPacket.cpp
5>..\common\EQPacket.cpp(206) : warning C4244: '=' : conversion from 'const uint16' to 'unsigned char', possible loss of data
5>..\common\EQPacket.cpp(21 : warning C4244: '=' : conversion from 'uint16' to 'unsigned char', possible loss of data
5>..\common\EQPacket.cpp(343) : warning C4244: 'initializing' : conversion from 'unsigned long' to 'uint16', possible loss of data

Guess I'll try VS2010 and Perl 5.14x86, but if anyone has suggestions, please let me know.
Reply With Quote