Errors when compiling

Moderator: MacroQuest Developers

User avatar
aChallenged1
a grimling bloodguard
a grimling bloodguard
Posts: 1804
Joined: Mon Jun 28, 2004 10:12 pm

Errors when compiling

Post by aChallenged1 » Thu Jun 22, 2006 8:32 am

I have, to the best of my knowledge, set up VS2003 properly. I am fairly sure that I have the latest ISXDK, and other items required for what I'm compiling. My MQ2 zip is the June 16 one, so I know it is up to date.

I would appriciate if someone would be able give me guidance on how to get ISXEQ and related extentions to compile.

Here is my build log from last attempt:

Code: Select all

------ Build started: Project: ISXEQ, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQ.dll" /INCREMENTAL:NO /DLL /DEBUG "/PDB:..\Release/ISXEQ.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x03000000" "/IMPLIB:..\Release/ISXEQ.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 
.\ISXEQIntermediate\ISXEQ.obj 
.\ISXEQIntermediate\ISXEQCommandAPI.obj 
.\ISXEQIntermediate\ISXEQCommands.obj 
.\ISXEQIntermediate\ISXEQDataTypes.obj 
.\ISXEQIntermediate\ISXEQServices.obj 
.\ISXEQIntermediate\ISXEQTopLevelObjects.obj 
.\ISXEQIntermediate\ISXEQUtilities.obj 
.\ISXEQIntermediate\EQClasses.obj 
.\ISXEQIntermediate\MQ2Benchmarks.obj 
.\ISXEQIntermediate\MQ2ChatHook.obj 
.\ISXEQIntermediate\MQ2CleanUI.obj 
.\ISXEQIntermediate\MQ2Commands.obj 
.\ISXEQIntermediate\MQ2Data.obj 
.\ISXEQIntermediate\MQ2DataTypes.obj 
.\ISXEQIntermediate\MQ2DetourAPI.obj 
.\ISXEQIntermediate\MQ2Globals.obj 
.\ISXEQIntermediate\MQ2KeyBinds.obj 
.\ISXEQIntermediate\MQ2MacroCommands.obj 
.\ISXEQIntermediate\MQ2Main.obj 
.\ISXEQIntermediate\MQ2Mouse.obj 
.\ISXEQIntermediate\MQ2Pulse.obj 
.\ISXEQIntermediate\MQ2Spawns.obj 
.\ISXEQIntermediate\MQ2Utilities.obj 
.\ISXEQIntermediate\MQ2Windows.obj 
   Creating library ..\Release/ISXEQ.lib and object ..\Release/ISXEQ.exp
ISXEQ.obj : 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)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::AddMethod(unsigned int,char *,bool (__cdecl*)(struct _LSVarPtr &,int,char * * const))" (?AddMethod@LSTypeDefinition@@UAE_NIPADP6A_NAAU_LSVarPtr@@HQAPAD@Z@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::AddMethod(char *,bool (__cdecl*)(struct _LSVarPtr &,int,char * * const))" (?AddMethod@LSTypeDefinition@@UAE_NPADP6A_NAAU_LSVarPtr@@HQAPAD@Z@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::RemoveMember(char *,bool (__cdecl*)(struct _LSVarPtr,int,char * * const,struct _LSTypeVar &))" (?RemoveMember@LSTypeDefinition@@UAE_NPADP6A_NU_LSVarPtr@@HQAPADAAU_LSTypeVar@@@Z@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::AddMember(char *,bool (__cdecl*)(struct _LSVarPtr,int,char * * const,struct _LSTypeVar &))" (?AddMember@LSTypeDefinition@@UAE_NPADP6A_NU_LSVarPtr@@HQAPADAAU_LSTypeVar@@@Z@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::InheritedMethod(char *)" (?InheritedMethod@LSTypeDefinition@@UAE_NPAD@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::InheritedMember(char *)" (?InheritedMember@LSTypeDefinition@@UAE_NPAD@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall LSTypeDefinition::GetMethodEx(struct _LSVarPtr &,char *,int,char * * const)" (?GetMethodEx@LSTypeDefinition@@UAEHAAU_LSVarPtr@@PADHQAPAD@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall LSTypeDefinition::GetMemberEx(struct _LSVarPtr,char *,int,char * * const,struct _LSTypeVar &)" (?GetMemberEx@LSTypeDefinition@@UAEHU_LSVarPtr@@PADHQAPADAAU_LSTypeVar@@@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::FromText(struct _LSVarPtr &,int,char * * const)" (?FromText@LSTypeDefinition@@UAE_NAAU_LSVarPtr@@HQAPAD@Z)
ISXEQ.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall LSTypeDefinition::AddMember(unsigned int,char *,bool (__cdecl*)(struct _LSVarPtr,int,char * * const,struct _LSTypeVar &))" (?AddMember@LSTypeDefinition@@UAE_NIPADP6A_NU_LSVarPtr@@HQAPADAAU_LSTypeVar@@@Z@Z) referenced in function "public: __thiscall MQ2ArgbType::MQ2ArgbType(void)" (??0MQ2ArgbType@@QAE@XZ)
ISXEQ.obj : error LNK2019: unresolved external symbol "public: __thiscall LSTypeDefinition::LSTypeDefinition(char *)" (??0LSTypeDefinition@@QAE@PAD@Z) referenced in function "public: __thiscall MQ2ArgbType::MQ2ArgbType(void)" (??0MQ2ArgbType@@QAE@XZ)
ISXEQ.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall LSTypeDefinition::~LSTypeDefinition(void)" (??1LSTypeDefinition@@UAE@XZ) referenced in function "public: virtual void * __thiscall MQ2ArgbType::`scalar deleting destructor'(unsigned int)" (??_GMQ2ArgbType@@UAEPAXI@Z)
ISXEQ.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQ.obj : error LNK2019: unresolved external symbol "public: void __thiscall LSTypeDefinition::SetInheritance(class LSTypeDefinition *)" (?SetInheritance@LSTypeDefinition@@QAEXPAV1@@Z) referenced in function "public: void __thiscall CISXEQ::RegisterDataTypes(void)" (?RegisterDataTypes@CISXEQ@@QAEXXZ)
ISXEQ.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
ISXEQDataTypes.obj : error LNK2019: unresolved external symbol "public: struct _LSTypeMember * __thiscall LSTypeDefinition::FindMethod(char *)" (?FindMethod@LSTypeDefinition@@QAEPAU_LSTypeMember@@PAD@Z) referenced in function "public: virtual bool __thiscall MQ2SpawnType::GetMethod(struct _LSVarPtr &,char *,int,char * * const)" (?GetMethod@MQ2SpawnType@@UAE_NAAU_LSVarPtr@@PADHQAPAD@Z)
MQ2DataTypes.obj : error LNK2019: unresolved external symbol "public: struct _LSTypeMember * __thiscall LSTypeDefinition::FindMember(char *)" (?FindMember@LSTypeDefinition@@QAEPAU_LSTypeMember@@PAD@Z) referenced in function "public: virtual bool __thiscall MQ2SpawnType::GetMember(struct _LSVarPtr,char *,int,char * * const,struct _LSTypeVar &)" (?GetMember@MQ2SpawnType@@UAE_NU_LSVarPtr@@PADHQAPADAAU_LSTypeVar@@@Z)
..\Release/ISXEQ.dll : fatal error LNK1120: 18 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2Main\ISXEQIntermediate\BuildLog.htm"
ISXEQ - 19 error(s), 0 warning(s)


------ Build started: Project: ISXEQTemplate, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQTemplate.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQTemplate.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQTemplate.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 
.\ISXEQTemplateIntermediate\ISXEQTemplate.obj 
   Creating library ..\Release/ISXEQTemplate.lib and object ..\Release/ISXEQTemplate.exp
ISXEQTemplate.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQTemplate.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQTemplate.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2Template\ISXEQTemplateIntermediate\BuildLog.htm"
ISXEQTemplate - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQLegacy, Configuration: Release Win32 ------

Compiling...
ISXEQLegacy.cpp
EQLIB_IMPORTS
ISXEQLegacy.cpp(16) : error C2332: 'class' : missing tag name
ISXEQLegacy.cpp(16) : warning C4099: '__unnamed' : type name first seen using 'struct' now seen using 'class'
        C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\RpcNdr.h(218) : see declaration of '__unnamed'
ISXEQLegacy.cpp(16) : error C2628: '__unnamed' followed by 'unsigned' is illegal (did you forget a ';'?)
ISXEQLegacy.cpp(16) : error C2628: '__unnamed' followed by 'int' is illegal (did you forget a ';'?)
ISXEQLegacy.cpp(16) : error C2664: 'ISLavishScriptInterface::AddTempObject' : cannot convert parameter 1 from '*' to 'unsigned int *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

Build log was saved at "file://d:\MacroQuest\ISXEQLegacy\ISXEQLegacyIntermediate\BuildLog.htm"
ISXEQLegacy - 4 error(s), 1 warning(s)


------ Build started: Project: ISXEQTelnet, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQTelnet.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQTelnet.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQTelnet.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 \MacroQuest\Release\ISXEQ.lib 
.\ISXEQTelnetIntermediate\ISXEQTelnet.obj 
   Creating library ..\Release/ISXEQTelnet.lib and object ..\Release/ISXEQTelnet.exp
ISXEQTelnet.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQTelnet.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQTelnet.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\mq2telnet\ISXEQTelnetIntermediate\BuildLog.htm"
ISXEQTelnet - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQLabels, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQLabels.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQLabels.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQLabels.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 \MacroQuest\Release\ISXEQ.lib 
.\ISXEQLabelsIntermediate\ISXEQLabels.obj 
   Creating library ..\Release/ISXEQLabels.lib and object ..\Release/ISXEQLabels.exp
ISXEQLabels.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQLabels.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQLabels.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2Labels\ISXEQLabelsIntermediate\BuildLog.htm"
ISXEQLabels - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQSpeech, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQSpeech.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQSpeech.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQSpeech.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 
.\ISXEQSpeechIntermediate\ISXEQSpeech.obj 
   Creating library ..\Release/ISXEQSpeech.lib and object ..\Release/ISXEQSpeech.exp
ISXEQSpeech.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQSpeech.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQSpeech.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2Speech\ISXEQSpeechIntermediate\BuildLog.htm"
ISXEQSpeech - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQEQIM, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQEQIM.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQEQIM.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQEQIM.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 \MacroQuest\Release\ISXEQ.lib 
.\ISXEQEQIMIntermediate\ISXEQEQIM.obj 
   Creating library ..\Release/ISXEQEQIM.lib and object ..\Release/ISXEQEQIM.exp
ISXEQEQIM.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQEQIM.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQEQIM.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\Mq2eqim\ISXEQEQIMIntermediate\BuildLog.htm"
ISXEQEQIM - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQCustomBinds, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQCustomBinds.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQCustomBinds.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQCustomBinds.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 
.\ISXEQCustomBindsIntermediate\ISXEQCustomBinds.obj 
   Creating library ..\Release/ISXEQCustomBinds.lib and object ..\Release/ISXEQCustomBinds.exp
ISXEQCustomBinds.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQCustomBinds.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQCustomBinds.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2CustomBinds\ISXEQCustomBindsIntermediate\BuildLog.htm"
ISXEQCustomBinds - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQChatWnd, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQChatWnd.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQChatWnd.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQChatWnd.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 \MacroQuest\Release\ISXEQ.lib 
.\ISXEQChatWndIntermediate\ISXEQChatWnd.obj 
   Creating library ..\Release/ISXEQChatWnd.lib and object ..\Release/ISXEQChatWnd.exp
ISXEQChatWnd.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQChatWnd.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQChatWnd.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2ChatWnd\ISXEQChatWndIntermediate\BuildLog.htm"
ISXEQChatWnd - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQChat, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQChat.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQChat.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQChat.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 \MacroQuest\Release\ISXEQ.lib 
.\ISXEQChatIntermediate\ISXEQChat.obj 
   Creating library ..\Release/ISXEQChat.lib and object ..\Release/ISXEQChat.exp
ISXEQChat.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQChat.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQChat.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2Chat\ISXEQChatIntermediate\BuildLog.htm"
ISXEQChat - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQMap, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQMap.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQMap.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQMap.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 \MacroQuest\Release\ISXEQ.lib 
.\ISXEQMapIntermediate\ISXEQMap.obj 
.\ISXEQMapIntermediate\ISXEQMapCommands.obj 
.\ISXEQMapIntermediate\MQ2Map.obj 
.\ISXEQMapIntermediate\MQ2MapAPI.obj 
.\ISXEQMapIntermediate\MQ2MapCommands.obj 
   Creating library ..\Release/ISXEQMap.lib and object ..\Release/ISXEQMap.exp
ISXEQMap.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQMap.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQMap.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2Map\ISXEQMapIntermediate\BuildLog.htm"
ISXEQMap - 3 error(s), 0 warning(s)


------ Build started: Project: ISXEQItemDisplay, Configuration: Release Win32 ------

Linking...
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:..\Release/ISXEQItemDisplay.dll" /INCREMENTAL:NO "/LIBPATH:..\Release" /DLL /DEBUG "/PDB:..\Release/ISXEQItemDisplay.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x04000000" "/IMPLIB:..\Release/ISXEQItemDisplay.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 \MacroQuest\Release\ISXEQ.lib 
.\ISXEQItemDisplayIntermediate\ISXEQItemDisplay.obj 
   Creating library ..\Release/ISXEQItemDisplay.lib and object ..\Release/ISXEQItemDisplay.exp
ISXEQItemDisplay.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall ISXInterface::GetVersion(void)" (?GetVersion@ISXInterface@@UAEIXZ)
ISXEQItemDisplay.obj : error LNK2019: unresolved external symbol "void __cdecl InitializeISXDK(void *)" (?InitializeISXDK@@YAXPAX@Z) referenced in function _CreateISXInterfaceEx
..\Release/ISXEQItemDisplay.dll : fatal error LNK1120: 2 unresolved externals

Build log was saved at "file://d:\MacroQuest\MQ2ItemDisplay\ISXEQItemDisplayIntermediate\BuildLog.htm"
ISXEQItemDisplay - 3 error(s), 0 warning(s)
Fuck writing MQ2 macros. Go with IS scripts; IS Rules!

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 Jun 22, 2006 1:42 pm

This is actually an error when linking, not compiling, but that's ok :) It looks like ISXDK.lib is not properly linked.

For VS2003, you need to make sure that in your visual studio options, the include and library directories are properly added. Tools->Options, expand "Projects" folder on the list on the left, select VC++ Directories. In the upper right is a drop down box, which says "Show directories for:". Pick "Include files". Add the ISXDK\include folder, which might be like so for a default ISXDK installation:
C:\Program Files\ISXDK\include

Switch to "Library files". Here you need to have the ISXDK\lib\vs70 folder added, for VS .net (this includes both 2002 and 2003) -- if you were using VS2005, you would want the vs80 folder. If you have vs80 in the list at all, remove it. Linking to the wrong version of the lib sounds like it might be the problem here. Anyway, on a default ISXDK installation, this would be:
C:\Program Files\ISXDK\lib\vs70

If you copied files to other locations or installed ISXDK to the ISXEQ folder or such to try to solve compile errors about not being able to find isxdk.h, that's just the wrong approach (though would be expected for most non-professional developers).
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

User avatar
aChallenged1
a grimling bloodguard
a grimling bloodguard
Posts: 1804
Joined: Mon Jun 28, 2004 10:12 pm

Post by aChallenged1 » Thu Jun 22, 2006 8:53 pm

Thanks Lax, I had it pointed only to the Lib directory, not the subdirectory for vs70.

Worked properly this time, with the exception of a bunch of depreciated messages (not that I know enough to do jack about them) and 4 errors on ISXEQLegacy:

Code: Select all

ISXEQLegacy.cpp(16) : error C2332: 'class' : missing tag name
ISXEQLegacy.cpp(16) : warning C4099: '__unnamed' : type name first seen using 'struct' now seen using 'class'
        C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\RpcNdr.h(218) : see declaration of '__unnamed'
ISXEQLegacy.cpp(16) : error C2628: '__unnamed' followed by 'unsigned' is illegal (did you forget a ';'?)
ISXEQLegacy.cpp(16) : error C2628: '__unnamed' followed by 'int' is illegal (did you forget a ';'?)
ISXEQLegacy.cpp(16) : error C2664: 'ISLavishScriptInterface::AddTempObject' : cannot convert parameter 1 from '*' to 'unsigned int *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Generating Code...

Build log was saved at "file://d:\MacroQuest\ISXEQLegacy\ISXEQLegacyIntermediate\BuildLog.htm"
ISXEQLegacy - 4 error(s), 1 warning(s)
I'm using the code from the 6/16/2006 zip, with no changes to them.
Fuck writing MQ2 macros. Go with IS scripts; IS Rules!

xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 12:40 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 12:41 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 12:42 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 12:43 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:20 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:21 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:22 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:24 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:25 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:26 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:27 am


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Errors when compiling

Post by xyilla » Wed Jul 16, 2025 1:28 am