Page 1 of 1

compile problem with 20071005 zip

Posted: Fri Oct 05, 2007 5:18 pm
by gruntsters
I am getting these errors. all of my isxeq projects get the blue errors. Trying to make sure its not me screwing up. I'm thinking (and thats what usually gets me in trouble) that because the isxeq project is failing, its not making the isxeq.lib, so the rest fail? MQ2-20071005 compiled with no problems. I had isxeq working before the patch with MQ2-20070907.

Code: Select all

1>ISXEQ.cpp
[color=red]1>.\ISXEQ\ISXEQ.cpp(390) : error C2065: '__SendMessage' : undeclared identifier[/color]
1>Generating Code...
1>Build log was saved at "file://f:\MQ2-20070906\MQ2Main\ISXEQIntermediate\BuildLog.htm"
1>ISXEQ - 1 error(s), 2 warning(s)
2>------ Build started: Project: ISXEQExchange, Configuration: Release Win32 ------
3>------ Build started: Project: ISXEQAdvPath, Configuration: Release Win32 ------
2>Compiling...
3>Compiling...
2>ISXEQExchange.cpp
3>ISXEQAdvPath.cpp
2>f:\mq2-20070906\mq2main\MQ2Inlines.h(294) : warning C4996: 'stricmp': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _stricmp. See online help for details.
2>        C:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(215) : see declaration of 'stricmp'
2>EQLIB_IMPORTS
3>EQLIB_IMPORTS
2>Linking...
2>Microsoft (R) Incremental Linker Version 8.00.50727.762
2>Copyright (C) Microsoft Corporation.  All rights reserved.
2>"/OUT:..\ISXEQ Release Files/ISXEQExchange.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /MANIFEST "/MANIFESTFILE:.\ISXEQExchangeIntermediate\ISXEQExchange.dll.intermediate.manifest" /DEBUG "/PDB:f:\MQ2-20070906\ISXEQ Release Files\ISXEQExchange.pdb" /MAP /MAPINFO:EXPORTS /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\ISXEQ Release Files/ISXEQExchange.lib" /MACHINE:X86 /OPT:NOICF wsock32.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 "..\isxeq release files\isxeq.lib" 
2>".\ISXEQExchangeIntermediate\ISXEQExchange.obj" 
[color=cyan]2>LINK : fatal error LNK1181: cannot open input file '..\isxeq release files\isxeq.lib'[/color]
2>Build log was saved at "file://f:\MQ2-20070906\MQ2Exchange\ISXEQExchangeIntermediate\BuildLog.htm"
2>ISXEQExchange - 1 error(s), 1 warning(s)

Posted: Fri Oct 05, 2007 5:50 pm
by dont_know_at_all
ISXEQ is broken for the time being...

Posted: Fri Oct 05, 2007 6:01 pm
by gruntsters
Okies, thanks for the quick reply!

At least I know it wasn't something dumb that I did, haha !!

Posted: Sat Oct 06, 2007 2:23 am
by brainiac
some changes were made to mq2 that weren't reflected in the ISXEQ build. should be a quick fix, but i'm unfortunately on girlfriend leave for the weekend

Posted: Mon Oct 08, 2007 7:57 pm
by iluvseq
The following diff fixes ISXEQ 20071005

It removes the Toggle and Grab methods from Switches and Ground items, but I believe they got removed from MQ2 anyway...

Code: Select all

diff -x'*.vc*' -x'*.sln' -c -r ./MQ2Main/EQUIStructs.h /cygdrive/c/Program Files/isxeq/MQ2Main/EQUIStructs.h
*** ./MQ2Main/EQUIStructs.h	Fri Oct  5 04:17:32 2007
--- /cygdrive/c/Program Files/isxeq/MQ2Main/EQUIStructs.h	Sat Oct  6 12:32:25 2007
***************
*** 866,883 ****
  /*0x1c0*/
  } EQCASTSPELLWINDOW, *PEQCASTSPELLWINDOW;
  
! // dkaa 02-14-07
! // Individual Gems 
! typedef struct _EQCASTSPELLGEM { 
! /*0x000*/ struct	_CSIDLWND Wnd; 
! /*0x160*/ BYTE		Unknown0x160[0x08]; 
! /*0x168*/ BYTE		Unknown0x168[0x20]; 
! /*0x188*/ BYTE		Unknown0x188[0x4]; 
! /*0x18c*/ DWORD		spellicon;//if this is equal to FFFFFFFF there is no spell memmed in this slot... 
! /*0x190*/ DWORD		spellstate;// 1 = cast in progress or refreshtime not met 2 means we ducked or aborted cast, 0 means its ok to cast 
! /*0x194*/ BYTE          Unknown0x194[0x18];
! /*0x1ac*/ 
  } EQCASTSPELLGEM, *PEQCASTSPELLGEM;
  #define Fly					 0
  
  // Actual size 0x1c4 10-9-2003
--- 866,884 ----
  /*0x1c0*/
  } EQCASTSPELLWINDOW, *PEQCASTSPELLWINDOW;
  
! // dkaa 10-05-07
! // Individual Gems
! typedef struct _EQCASTSPELLGEM {
! /*0x000*/ struct        _CSIDLWND Wnd;
! /*0x188*/ BYTE          Unknown0x188[0x04];
! /*0x18c*/ BYTE          Unknown0x18c[0x20];
! /*0x1ac*/ BYTE          Unknown0x1ac[0x4];
! /*0x1b0*/ DWORD         spellicon;//if this is equal to FFFFFFFF there is no spell memmed in this slot...
! /*0x1b4*/ DWORD         spellstate;// 1 = cast in progress or refreshtime not met 2 means we ducked or aborted cast, 0 means its ok to cast
! /*0x1b8*/ BYTE          Unknown0x194[0x18];
! /*0x1ac*/
  } EQCASTSPELLGEM, *PEQCASTSPELLGEM;
+ 
  #define Fly					 0
  
  // Actual size 0x1c4 10-9-2003
diff -x'*.vc*' -x'*.sln' -c -r ./MQ2Main/ISXEQ/ISXEQ.cpp /cygdrive/c/Program Files/isxeq/MQ2Main/ISXEQ/ISXEQ.cpp
*** ./MQ2Main/ISXEQ/ISXEQ.cpp	Sun Jul 15 15:40:40 2007
--- /cygdrive/c/Program Files/isxeq/MQ2Main/ISXEQ/ISXEQ.cpp	Sat Oct  6 12:06:03 2007
***************
*** 387,396 ****
  		{
  			printf("memcheck4 detour failed");
  		}
- 		if (!EzDetour(__SendMessage,memchecks,memchecks_tramp))
- 		{
- 			printf("memchecks detour failed");
- 		}
  		if (!EzDetour(CObfuscator__doit,&CObfuscator::doit_detour,&CObfuscator::doit_tramp))
  		{
  			printf("CObfuscator::doit detour failed");
--- 387,392 ----
***************
*** 402,408 ****
  		EzUnDetour(__MemChecker2);
  		EzUnDetour(__MemChecker3);
  		EzUnDetour(__MemChecker4);
- 		EzUnDetour(__SendMessage);
  		EzUnDetour(CObfuscator__doit);
      }
  }
--- 398,403 ----
diff -x'*.vc*' -x'*.sln' -c -r ./MQ2Main/ISXEQ/ISXEQDataTypes.cpp /cygdrive/c/Program Files/isxeq/MQ2Main/ISXEQ/ISXEQDataTypes.cpp
*** ./MQ2Main/ISXEQ/ISXEQDataTypes.cpp	Mon Feb  5 02:44:44 2007
--- /cygdrive/c/Program Files/isxeq/MQ2Main/ISXEQ/ISXEQDataTypes.cpp	Sat Oct  6 12:32:28 2007
***************
*** 313,319 ****
  	{
  		return false;
  	}
!     switch((SwitchMethods)pMethod->ID)
      {
          case Toggle:
          {
--- 313,319 ----
  	{
  		return false;
  	}
! /*    switch((SwitchMethods)pMethod->ID)
      {
          case Toggle:
          {
***************
*** 325,331 ****
              SendEQMessage(EQ_INTERACTSWITCH,&sw,0x10);
              return true;
          }
!     } 
  	return false;
  #undef pPtr
  }
--- 325,331 ----
              SendEQMessage(EQ_INTERACTSWITCH,&sw,0x10);
              return true;
          }
!     } */
  	return false;
  #undef pPtr
  }
***************
*** 341,347 ****
  	{
  		return false;
  	}
!     switch((GroundMethods)pMethod->ID)
      {
      case Grab:
          if (EnviroTarget.Name[0]!=0 && DistanceToSpawn((PSPAWNINFO)pCharSpawn,&EnviroTarget)<20.0f )
--- 341,347 ----
  	{
  		return false;
  	}
! /*    switch((GroundMethods)pMethod->ID)
      {
      case Grab:
          if (EnviroTarget.Name[0]!=0 && DistanceToSpawn((PSPAWNINFO)pCharSpawn,&EnviroTarget)<20.0f )
***************
*** 354,360 ****
              return true;
          }
          return false;
!     }
  	return false;
  #undef pPtr
  }
--- 354,360 ----
              return true;
          }
          return false;
!     } */
  	return false;
  #undef pPtr
  }

Re: compile problem with 20071005 zip

Posted: Tue Aug 19, 2025 2:52 am
by xyilla