Compiling Server with ActivePerl 5.14
Hiya!
If you can get the source to compile with c++ 2008 or vs2010 AND using ActivePerl 5.14.x, would you please post a link to download the compiled binaries? If you would be so kind, maybe post a quick guide with the steps for compiling with ActivePerl 5.14.x (and using MySQL 5.1 or better) with either C++ program (2008 or 2010). I know it would be much appreciated. I have been driving myself nuts trying to figure it out but then I am quite the noob at compiling. I am trying to learn how to do this myself so I can compile my own later on. I find it all so fascinating and frustrating at the same time. Thank you Very much for all the support. |
Here is the wiki page for compiling:
http://www.eqemulator.net/wiki/wikka.php?wakka=VS2008 That doesn't cover 2010 or the newer perl version, but it should be basically the same thing other than using the Server10.sln to do the compile for VS2010. |
Quote:
This was encouraging so, I sourced the db and got the maps and quests from svn, copied over the required files and started up the server. I got a fatal error at the point in zone.exe where it loads the pearl commands. I will try compiling from the server10 project instead. First, some sleep! TY |
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(168) : 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(318) : 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(398) : 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(218) : 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. |
For fun also updated to MySQL 5.1.61x86, and switched Perl to 5.14x86 (still using VC2008 Express). Same errors. Guess I'll try VC2010Express now.
|
GvCV no longer returns l-values from perl 5.13 onward.
I worked around that by instead running the GvCV_set commands. Last time I looked at the code, on a Windows box those should load instead of the GvCV. This might help: http://mail-archives.apache.org/mod_...l.gmail.com%3E edit: this is more official: http://search.cpan.org/~jesse/perl-5...longer_lvalues |
Quote:
Using 2010 and all 32 bit components (Perl 5.14, MySQL 5.1.x). In EMUShareMem: MMF.cpp(325): warning C4532: 'return' : jump out of __finally block has undefined behavior during termination handling In World: c:\eqemusvnfiles\eqemu\trunk\eqemuserver\common\so cketlib\httpsocket.cpp(115): warning C4715: 'HTTPSocket::ProcessReceivedData' : not all control paths return a value Then it went downhill. In eqlaunch: 4> Generating Code... 4>packet_functions.obj : error LNK2019: unresolved external symbol _deflateEnd referenced in function "int __cdecl DeflatePacket(unsigned char const *,int,unsigned char *,int)" (?DeflatePacket@@YAHPBEHPAEH@Z) 4>packet_functions.obj : error LNK2019: unresolved external symbol _deflate referenced in function "int __cdecl DeflatePacket(unsigned char const *,int,unsigned char *,int)" (?DeflatePacket@@YAHPBEHPAEH@Z) 4>packet_functions.obj : error LNK2019: unresolved external symbol _deflateInit_ referenced in function "int __cdecl DeflatePacket(unsigned char const *,int,unsigned char *,int)" (?DeflatePacket@@YAHPBEHPAEH@Z) 4>packet_functions.obj : error LNK2019: unresolved external symbol _inflateEnd referenced in function "unsigned int __cdecl InflatePacket(unsigned char const *,unsigned int,unsigned char *,unsigned int,bool)" (?InflatePacket@@YAIPBEIPAEI_N@Z) 4>packet_functions.obj : error LNK2019: unresolved external symbol _inflate referenced in function "unsigned int __cdecl InflatePacket(unsigned char const *,unsigned int,unsigned char *,unsigned int,bool)" (?InflatePacket@@YAIPBEIPAEI_N@Z) 4>packet_functions.obj : error LNK2019: unresolved external symbol _inflateInit2_ referenced in function "unsigned int __cdecl InflatePacket(unsigned char const *,unsigned int,unsigned char *,unsigned int,bool)" (?InflatePacket@@YAIPBEIPAEI_N@Z) 4>.\..\Build\eqlaunch.exe : fatal error LNK1120: 6 unresolved externals |
Quote:
|
Well to hopefully close this out, I should have stuck with where I was in the beginning. All the Perl 5.14 and x64 talk threw me off, so I went back to my VS2008, Perl 5.10 x86 setup, and got myself up to MYSQL 5.1.x x86 (instead of the 5.0.x I had been running under a previous version), and I was able to compile without errors. I still had 82 warnings, mostly around the data type errors I received earlier, but hopefully it will run cleanly.
I'm loading the PEQ database again now and will give it a go shortly. Thanks for the comments. |
Just an FYI. If you have the properties window open on VS2010 (including express), you can highlight all elements of the project to add the lib/include directories at one time.
|
For some reason the emu perl stuff, perl5.14 and vs2008 don't seem to be compatible. I haven't taken the time to mess with it too much. I got it to compile as well, but it kept barfing in zone.exe loading the perl commands. I haven't tried it yet with the debugger on to see if I can get anything else out of it. perl5.10 and 5.12 both work. If you move to 5.12, you'll need to edit the code and config to include those libraries, though you can probably just rename the perl512 library to perl510 and it would likely work. Seems like I read that someone did that.
|
Quote:
Did you by any chance upload your compiled binaries with 5.12 someplace? I don't know how to edit the code/config to use the 5.12 perl. Thanks for your help. |
Open solution.
Search in all files for "perl510". See these lines: Code:
C:\EQEmu\ServerCode\trunk\EQEmuServer\world\EQWParser.cpp(42):#pragma comment(lib, "perl510.lib") |
Quote:
|
I had a heck of a time searching and trying different ways of getting this to compile. I have some mixed success at this point.
Win7 (64 bit) Studio 2010pro sp1 (64 bit) active perl 5.14.2 1402 (32bit) mysql 5.1 (32bit) Trying to build 2097 Release with bots. (all 32bit) I installed perl 5.8.9.827 then backed up the perl directory and uninstalled. Then deleted what was remaining. Then installed perl 5.10.1.1007 backed up the perl directory and uninstalled and deleted what was remaining. Finally installed perl 5.14.2.1402. I then copied the perl lib and dll files from the previous versions into the installed directories along side the 5.14 files. I double checked the includes and lib entries in studio on all the properties and made sure they matched the previous post in order and contents. So far I have the best success with this but I still have errors and a skipped and failed build. Any thoughts on this? Warning 1 warning C4532: 'return' : jump out of __finally block has undefined behavior during termination handling D:\EQEmu\EQEmuServer\EMuShareMem\MMF.cpp 325 1 EMuShareMem Warning 2 warning C4715: 'HTTPSocket::ProcessReceivedData' : not all control paths return a value d:\eqemu\eqemuserver\common\socketlib\httpsocket.c pp 115 1 World Warning 3 warning C4018: '<' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\ucs\clientlist.cpp 1012 1 ucs Warning 4 warning C4018: '<' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\ucs\clientlist.cpp 1314 1 ucs Warning 5 warning C4018: '<' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\ucs\clientlist.cpp 1317 1 ucs Warning 6 warning C4018: '<' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\ucs\clientlist.cpp 1427 1 ucs Warning 7 warning C4018: '<' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\ucs\clientlist.cpp 1430 1 ucs Warning 8 warning C4244: 'initializing' : conversion from 'time_t' to 'int', possible loss of data D:\EQEmu\EQEmuServer\ucs\database.cpp 586 1 ucs Warning 9 warning C4244: '=' : conversion from 'my_ulonglong' to 'int32', possible loss of data D:\EQEmu\EQEmuServer\common\dbcore.cpp 199 1 ucs Warning 10 warning C4244: '=' : conversion from 'my_ulonglong' to 'int32', possible loss of data D:\EQEmu\EQEmuServer\common\dbcore.cpp 201 1 ucs Warning 11 warning C4244: '=' : conversion from 'const uint16' to 'unsigned char', possible loss of data D:\EQEmu\EQEmuServer\common\EQPacket.cpp 206 1 ucs Warning 12 warning C4244: '=' : conversion from 'uint16' to 'unsigned char', possible loss of data D:\EQEmu\EQEmuServer\common\EQPacket.cpp 218 1 ucs Warning 13 warning C4244: 'initializing' : conversion from 'unsigned long' to 'uint16', possible loss of data D:\EQEmu\EQEmuServer\common\EQPacket.cpp 343 1 ucs Warning 14 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 73 1 ucs Warning 15 warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) D:\EQEmu\EQEmuServer\common\EQStream.cpp 331 1 ucs Warning 16 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 382 1 ucs Warning 17 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 397 1 ucs Warning 18 warning C4244: 'argument' : conversion from 'uint64' to 'u_long', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 414 1 ucs Warning 19 warning C4244: 'argument' : conversion from 'uint64' to 'u_long', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 414 1 ucs Warning 20 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 539 1 ucs Warning 21 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 551 1 ucs Warning 22 warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 602 1 ucs Warning 23 warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 602 1 ucs Warning 24 warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 603 1 ucs Warning 25 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 660 1 ucs Warning 26 warning C4244: 'initializing' : conversion from 'long' to 'uint16', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 663 1 ucs Warning 27 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 703 1 ucs Warning 28 warning C4244: 'argument' : conversion from 'unsigned long' to 'u_short', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 772 1 ucs Warning 29 warning C4244: 'argument' : conversion from 'time_t' to 'u_long', possible loss of data D:\EQEmu\EQEmuServer\common\EQStream.cpp 844 1 ucs Warning 30 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 1082 1 ucs Warning 31 warning C4018: '>' : signed/unsigned mismatch D:\EQEmu\EQEmuServer\common\EQStream.cpp 1119 1 ucs Warning 32 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. d:\eqemu\eqemuserver\common\seperator.h 42 1 ucs Warning 33 warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\md5.cpp 61 1 ucs Warning 34 warning C4800: 'BOOL' : forcing value to bool 'true' or 'false' (performance warning) D:\EQEmu\EQEmuServer\common\Mutex.cpp 128 1 ucs Warning 35 warning C4244: '=' : conversion from 'double' to 'float', possible loss of data D:\EQEmu\EQEmuServer\common\rulesys.cpp 177 1 ucs Warning 36 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 40 1 ucs Warning 37 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 240 1 ucs Warning 38 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 241 1 ucs Warning 39 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 281 1 ucs Warning 40 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 282 1 ucs Warning 41 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 289 1 ucs Warning 42 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 290 1 ucs Warning 43 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 292 1 ucs Warning 44 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 314 1 ucs Warning 45 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 315 1 ucs Warning 46 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 316 1 ucs Warning 47 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 317 1 ucs Warning 48 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 318 1 ucs Warning 49 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 319 1 ucs Warning 50 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 320 1 ucs Warning 51 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 321 1 ucs Warning 52 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 397 1 ucs Warning 53 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 398 1 ucs Warning 54 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 401 1 ucs Warning 55 warning C4305: '=' : truncation from 'double' to 'float' d:\eqemu\eqemuserver\common\ruletypes.h 402 1 ucs Warning 56 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 32 1 ucs Warning 57 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 48 1 ucs Warning 58 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 53 1 ucs Warning 59 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 57 1 ucs Warning 60 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 61 1 ucs Warning 61 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 66 1 ucs Warning 62 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 70 1 ucs Warning 63 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 74 1 ucs Warning 64 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 81 1 ucs Warning 65 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 85 1 ucs Warning 66 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 89 1 ucs Warning 67 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 93 1 ucs Warning 68 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\serverinfo.cpp 97 1 ucs Warning 69 warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\SharedLibrary.cpp 112 1 ucs Warning 70 warning C4244: '=' : conversion from 'time_t' to 'long', possible loss of data D:\EQEmu\EQEmuServer\common\timer.cpp 68 1 ucs Warning 71 warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. d:\eqemu\eqemuserver\common\tinyxml\tinyxml.h 280 1 ucs Warning 72 warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. d:\eqemu\eqemuserver\common\tinyxml\tinyxml.h 280 1 ucs Warning 73 warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 103 1 ucs Warning 74 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 126 1 ucs Warning 75 warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 718 1 ucs Warning 76 warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 726 1 ucs Warning 77 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 944 1 ucs Warning 78 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 989 1 ucs Warning 79 warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 1122 1 ucs Warning 80 warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 1129 1 ucs Warning 81 warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 1137 1 ucs Warning 82 warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. D:\EQEmu\EQEmuServer\common\tinyxml\tinyxml.cpp 1144 1 ucs Warning 83 warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. d:\eqemu\eqemuserver\common\tinyxml\tinyxml.h 280 1 ucs Warning 84 warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. d:\eqemu\eqemuserver\common\tinyxml\tinyxml.h 280 1 ucs |
All times are GMT -4. The time now is 02:16 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.