ISXEQ Compile issues

Moderator: MacroQuest Developers

bannor
orc pawn
orc pawn
Posts: 10
Joined: Thu Oct 13, 2005 10:28 pm

ISXEQ Compile issues

Post by bannor » Fri Oct 14, 2005 12:20 am

Visual Studio 2003
Lavish.ISXDK.23.exe
MQ2-20050927.zip

I followed the instructions to set my lib and include paths
C:\games\ISXDK\include
C:\games\ISXDK\lib

When I compile I get

Compiling...
ISXEQPulse.cpp
ISXEQ\ISXEQPulse.cpp(30) : error C2039: 'DirectInputMousePosition' : is not a member of 'ISInterface'
c:\games\ISXDK\include\ISInterface.h(231) : see declaration of 'ISInterface'
ISXEQCommands.cpp
ISXEQ\ISXEQCommands.cpp(555) : error C2039: 'CastSpell' : is not a member of 'EQClasses::EQ_Character'
c:\games\MQ2-20050927\MQ2Main\EQClasses.h(5352) : see declaration of 'EQClasses::EQ_Character'

MQ2 compiled no problem , any ideas what i am doing wrong on ISXEQ

bannor
orc pawn
orc pawn
Posts: 10
Joined: Thu Oct 13, 2005 10:28 pm

Post by bannor » Sat Oct 15, 2005 4:07 pm

Ok i think i fixed or got past the 1st issue by adding
virtual void DirectInputMousePosition(int X, int Y);
to the ISInterface.h file it was not there. altho it seems there may have been a blank line where it should have been.

I am looking to fix the

ISXEQ\ISXEQCommands.cpp(555) : error C2039: 'CastSpell' : is not a member of 'EQClasses::EQ_Character'


still

the_horror
a lesser mummy
a lesser mummy
Posts: 36
Joined: Mon May 31, 2004 2:42 pm

Post by the_horror » Sat Nov 05, 2005 2:23 am

Anyone know what to change to fix this so it will compile?

Wink-
a ghoul
a ghoul
Posts: 122
Joined: Tue Apr 27, 2004 2:41 pm

Post by Wink- » Thu Nov 17, 2005 11:17 am

I have the errors:

Code: Select all

ISXEQ error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::RemoveMethod(char *,bool (__cdecl*)(struct _LSVarPtr &,int,char * * const))" (?RemoveMethod@LSTypeDefinition@@UAE_NPADP6A_NAAU_LSVarPtr@@HQAPAD@Z@Z)

Code: Select all

ISXEQMap error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
Been getting these every time I try to get this working for the past couple months.

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Thu Nov 17, 2005 12:21 pm

When I load up ISXEQ.sln in VS .net with the current zip, they all compile. Some have deprecation warnings from ISXDK changes, but all compile with no errors and no warnings otherwise.

Code: Select all

    Build: 23 succeeded, 0 failed, 0 skipped
If you have unresolved symbol errors, this can only mean one of two things.
a) It's trying to link against an old ISXDK
b) It's not trying to link against ISXDK at all

The only other explanation I have is if you're using Visual Studio 6, I've never heard a yay/nay whether ISXDK is even compatible. It might not be. And I really dont care if it's not. You can get Visual Studio 2005 express for free from MS for hobbyist use if necessary ("Lightweight, easy-to-use, and easy-to-learn tools for the hobbyist, novice, and student developer.")

Assuming you're using VS .net 2002 or 2003, you need to make sure your VS library path is updated to ISXDK\lib\vs70 instead of just ISXDK\lib
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

Wink-
a ghoul
a ghoul
Posts: 122
Joined: Tue Apr 27, 2004 2:41 pm

Post by Wink- » Thu Nov 17, 2005 8:14 pm

Lax is smart. It was the first option with the vs7. I still had it linked to just lib.

Thanks!