|  |  | 
 
  |  |  |  |  
  |  |  |  |  
  |  |  |  |  
  |  |  |  |  
  |  | 
	
		
   
   
      | Archive::Linux Servers Archive area for Linux Servers's posts that were moved here after an inactivity period of 90 days. |  
	
	
		
	
	
 
  |  |  |  |  
	| 
			
			 
			
				04-14-2003, 12:50 AM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
				 Compiling errors EQEMu 0.4.3 
 Hi i have p4 2.4 gcc 2.96-113
 running on Red Hat Linux 7.3
 
 when i try compli World i get this erreur.
 
 gcc -c -Wall -Wuninitialized -Wwrite-strings -Wcast-qual -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Wcomment -Wcast-align -Winline -Wno-deprecated -g -march=i686 -O -pthread -pipe -DFX -D_GNU_SOURCE -DINVERSEXY -DWORLD -DDEBUG=1 -DSHAREMEM -DCATCH_CRASH -I/home/admin/local/mysql/include/mysql -I/home/admin/local/mysql/include ../common/dbcore.cpp -o ../common/dbcore.o
 ../common/dbcore.cpp: In method `bool DBcore::RunQuery (const char *,
 unsigned int, char *, MYSQL_RES **, int32 *, int32 *, int32 *, bool)':
 ../common/dbcore.cpp:121: `strcpy' undeclared (first use this function)
 ../common/dbcore.cpp:121: (Each undeclared identifier is reported only
 once for each function it appears in.)
 ../common/dbcore.cpp: In method `bool DBcore::Open (const char *, const
 char *, const char *, const char *, char *, bool, bool)':
 ../common/dbcore.cpp:156: `strlen' undeclared (first use this function)
 make: *** [../common/dbcore.o] Erreur 1
 
 
 And For Zone i get this
 
 gcc -c -Wall -Wuninitialized -Wwrite-strings -Wcast-qual -Wbad-function-cast -Wstrict-prototypes -Wno-deprecated -Wnested-externs -Wcomment -Wcast-align -O -ggdb -march=i686 -pthread -pipe -D_GNU_SOURCE -DINVERSEXY -DFX -DZONE -DDEBUG=1 -DSHAREMEM -DCATCH_CRASH -I/home/admin/local/mysql/include/mysql -I/home/admin/local/mysql/include mob.cpp -o mob.o
 mob.cpp: In method `void Mob::FillSpawnStruct (NewSpawn_Struct *, Mob
 *)':
 mob.cpp:491: warning: assignment to `sint16' from `float'
 mob.cpp:491: warning: argument to `short int' from `float'
 mob.cpp: In method `void Mob::CreateHPPacket (APPLAYER *)':
 mob.cpp:595: warning: assignment to `sint32' from `float'
 mob.cpp:595: warning: argument to `int' from `float'
 mob.cpp: In function `int32 Mob::RandomTimer (int, int)':
 mob.cpp:1937: `rand' undeclared (first use this function)
 mob.cpp:1937: (Each undeclared identifier is reported only once for
 each function it appears in.)
 make: *** [mob.o] Erreur 1
 
 
 can someone help me with thats.
 
 Thx
 
			
			
			
			
				  |  
 
  |  |  |  |  
	
		
	
	
	| 
			
			 
			
				04-14-2003, 12:52 AM
			
			
			
		 |  
	| 
		
			
			| Demi-God |  | 
					Join Date: Jan 2002 Location: Charlotte, NC 
						Posts: 2,614
					      |  |  
	| 
 We dont test the builds on gcc < 3 anymore.  None of us have linux distros with 2.9x on it anymore.
 Should be fairly simple to fix though,  rand missing means stdlib prolly needs to be included in mob.cpp and dbcore.cpp.  You will just need to add a few include lines in most likely.
 
				__________________Quitters never win, and winners never quit, but those who never win and never quit are idiots.
 |  
	
		
	
	
	| 
			
			 
			
				04-14-2003, 12:58 AM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
 Can you tell what Line i have to Add and where pls.
 thx
 |  
	
		
	
	
	| 
			
			 
			
				04-14-2003, 02:53 AM
			
			
			
		 |  
	| 
		
			
			| Demi-God |  | 
					Join Date: Jan 2002 Location: Charlotte, NC 
						Posts: 2,614
					      |  |  
	| 
 Try adding #include <stdlib>  at the beginning of the files that are erroring...
 It doesnt matter where, as long as it's near the beginning
 
				__________________Quitters never win, and winners never quit, but those who never win and never quit are idiots.
 |  
	
		
	
	
	| 
			
			 
			
				04-14-2003, 07:47 AM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
 Nope doesnt work   |  
	
		
	
	
	| 
			
			 
			
				04-14-2003, 07:56 AM
			
			
			
		 |  
	| 
		
			
			| Demi-God |  | 
					Join Date: Jan 2002 Location: Charlotte, NC 
						Posts: 2,614
					      |  |  
	| 
 You can always upgrade to gcc3.2    
Probably the best solution...
				__________________Quitters never win, and winners never quit, but those who never win and never quit are idiots.
 |  
	
		
	
	
	| 
			
			 
			
				04-14-2003, 08:00 AM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
 When i try upgrade gcc.3.2 return me alot of warning and error.
 I dont wanne take the chance.
 
 i will thats work.
 
 I have nice computer and nice connection allowed for that.
 |  
	
		
	
	
	| 
			
			 
			
				04-14-2003, 02:20 PM
			
			
			
		 |  
	| 
		
			
			| Discordant |  | 
					Join Date: Feb 2003 
						Posts: 305
					      |  |  
	| 
 |  
	
		
	
	
	| 
			
			 
			
				04-16-2003, 06:24 AM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
 I read it and i add Both lines in unix.h and World Give me alot of warning but zone return to me alot off warning and finished with an error. |  
	
		
	
	
	| 
			
			 
			
				04-16-2003, 08:12 AM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
 ok thats work now. But when im starting ./world is return to me this error: 
 
 
 [Status] CURRENT_WORLD_VERSION:EQEMu 0.4.3
 [Error] CURRENT_WORLD_VERSION:EQEMu 0.4.3
 Loading Variables, zone names & items...
 LoadEMuShareMemDLL::Load() failed error=
 |  
	
		
	
	
	| 
			
			 
			
				04-16-2003, 09:05 AM
			
			
			
		 |  
	| 
		
			
			| Demi-God |  | 
					Join Date: Jan 2002 Location: Charlotte, NC 
						Posts: 2,614
					      |  |  
	| 
 Have you loaded an items database , at least sourced in the db.sql file ? 
				__________________Quitters never win, and winners never quit, but those who never win and never quit are idiots.
 |  
	
		
	
	
	| 
			
			 
			
				04-16-2003, 09:21 AM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
 This
 CREATE TABLE items (
 id int(11) NOT NULL default '0',
 raw_data blob,
 PRIMARY KEY  (id)
 ) TYPE=MyISAM;
 
 
 Yes i have this
 |  
	
		
	
	
	| 
			
			 
			
				04-16-2003, 07:02 PM
			
			
			
		 |  
	| 
		
			
			| Demi-God |  | 
					Join Date: Jan 2002 Location: Charlotte, NC 
						Posts: 2,614
					      |  |  
	| 
 You also need to make sure the EmuShareMem/libEmuShareMem.so is in your LD_LIBRARY_PATH.  Copy zone,world , and sharemem.so to the same directory and set your LD_LIBRARY_PATH= . :$LD_LIBRARY_PATH (no spaces) before starting world or zone. 
				__________________Quitters never win, and winners never quit, but those who never win and never quit are idiots.
 |  
	
		
	
	
	| 
			
			 
			
				04-16-2003, 09:12 PM
			
			
			
		 |  
	| 
		
			
			| Fire Beetle |  | 
					Join Date: May 2002 
						Posts: 0
					      |  |  
	| 
 I cant find libEmuSharemem.so   |  
	
		
	
	
	| 
			
			 
			
				04-16-2003, 10:31 PM
			
			
			
		 |  
	| 
		
			
			| Demi-God |  | 
					Join Date: Jan 2002 Location: Charlotte, NC 
						Posts: 2,614
					      |  |  
	| 
 Did you make it?
 Theres a directory called emusharemem
 
				__________________Quitters never win, and winners never quit, but those who never win and never quit are idiots.
 |  
	
		
	
	
	
	
	| 
	|  Posting Rules |  
	| 
		
		You may not post new threads You may not post replies You may not post attachments You may not edit your posts 
 HTML code is Off 
 |  |  |  All times are GMT -4. The time now is 02:29 PM.
 
 |  |  
    |  |  |  |  
    |  |  |  |  
     |  |  |  |  
 |  |