Edited...
Ok I followed the advice the compiler gave about corrections and all buteqclasses.cpp(111) are resolved. I researched further and found reference to
http://www.macroquest2.com/phpBB2/viewtopic.php?t=10541 which is basically about the same issues, moving to this thread to continue discussion.
Leaving Previously Posted Information for reference.
Well I'm using VC++ 2005 Express Edition Beta
I have downloaded the Platform SDK and modified the VC environment settings as described in
http://lab.msdn.microsoft.com/express/v ... fault.aspx
I am now getting the following build errors....
------ Build started: Project: MQ2Main, Configuration: Release Win32 ------
Compiling...
MQ2Windows.cpp
MQ2Windows.cpp(185) : error C4867: 'CXMLSOMDocumentBaseHook::XMLRead': function call missing argument list; use '&CXMLSOMDocumentBaseHook::XMLRead' to create a pointer to member
MQ2Windows.cpp(185) : error C4867: 'CXMLSOMDocumentBaseHook::XMLRead_Trampoline': function call missing argument list; use '&CXMLSOMDocumentBaseHook::XMLRead_Trampoline' to create a pointer to member
MQ2Windows.cpp(186) : error C4867: 'SetScreenHook::SetScreen_Detour': function call missing argument list; use '&SetScreenHook::SetScreen_Detour' to create a pointer to member
MQ2Windows.cpp(186) : error C4867: 'SetScreenHook::SetScreen_Trampoline': function call missing argument list; use '&SetScreenHook::SetScreen_Trampoline' to create a pointer to member
MQ2Windows.cpp(187) : error C4867: 'CXWndManagerHook::RemoveWnd_Detour': function call missing argument list; use '&CXWndManagerHook::RemoveWnd_Detour' to create a pointer to member
MQ2Windows.cpp(187) : error C4867: 'CXWndManagerHook::RemoveWnd_Trampoline': function call missing argument list; use '&CXWndManagerHook::RemoveWnd_Trampoline' to create a pointer to member
MQ2Utilities.cpp
MQ2Spawns.cpp
MQ2Spawns.cpp(75) : error C4867: 'EQItemListHook::EQItemList_Trampoline': function call missing argument list; use '&EQItemListHook::EQItemList_Trampoline' to create a pointer to member
MQ2Spawns.cpp(97) : error C4867: 'EQItemListHook::dEQItemList_Trampoline': function call missing argument list; use '&EQItemListHook::dEQItemList_Trampoline' to create a pointer to member
MQ2Spawns.cpp(151) : error C4867: 'EQPlayerHook::dEQPlayer_Trampoline': function call missing argument list; use '&EQPlayerHook::dEQPlayer_Trampoline' to create a pointer to member
MQ2Spawns.cpp(566) : error C4867: 'EQPlayerHook::EQPlayer_Detour': function call missing argument list; use '&EQPlayerHook::EQPlayer_Detour' to create a pointer to member
MQ2Spawns.cpp(566) : error C4867: 'EQPlayerHook::EQPlayer_Trampoline': function call missing argument list; use '&EQPlayerHook::EQPlayer_Trampoline' to create a pointer to member
MQ2Spawns.cpp(567) : error C4867: 'EQPlayerHook::dEQPlayer_Detour': function call missing argument list; use '&EQPlayerHook::dEQPlayer_Detour' to create a pointer to member
MQ2Spawns.cpp(567) : error C4867: 'EQPlayerHook::dEQPlayer_Trampoline': function call missing argument list; use '&EQPlayerHook::dEQPlayer_Trampoline' to create a pointer to member
MQ2Spawns.cpp(568) : error C4867: 'EQItemListHook::EQItemList_Detour': function call missing argument list; use '&EQItemListHook::EQItemList_Detour' to create a pointer to member
MQ2Spawns.cpp(568) : error C4867: 'EQItemListHook::EQItemList_Trampoline': function call missing argument list; use '&EQItemListHook::EQItemList_Trampoline' to create a pointer to member
MQ2Spawns.cpp(569) : error C4867: 'EQItemListHook::dEQItemList_Detour': function call missing argument list; use '&EQItemListHook::dEQItemList_Detour' to create a pointer to member
MQ2Spawns.cpp(569) : error C4867: 'EQItemListHook::dEQItemList_Trampoline': function call missing argument list; use '&EQItemListHook::dEQItemList_Trampoline' to create a pointer to member
MQ2Spawns.cpp(570) : error C4867: 'EQPlayerHook::SetNameSpriteState_Detour': function call missing argument list; use '&EQPlayerHook::SetNameSpriteState_Detour' to create a pointer to member
MQ2Spawns.cpp(570) : error C4867: 'EQPlayerHook::SetNameSpriteState_Trampoline': function call missing argument list; use '&EQPlayerHook::SetNameSpriteState_Trampoline' to create a pointer to member
MQ2Spawns.cpp(571) : error C4867: 'EQPlayerHook::SetNameSpriteTint_Detour': function call missing argument list; use '&EQPlayerHook::SetNameSpriteTint_Detour' to create a pointer to member
MQ2Spawns.cpp(571) : error C4867: 'EQPlayerHook::SetNameSpriteTint_Trampoline': function call missing argument list; use '&EQPlayerHook::SetNameSpriteTint_Trampoline' to create a pointer to member
MQ2Pulse.cpp
MQ2Pulse.cpp(355) : error C4867: 'CEverQuestHook::EnterZone_Detour': function call missing argument list; use '&CEverQuestHook::EnterZone_Detour' to create a pointer to member
MQ2Pulse.cpp(355) : error C4867: 'CEverQuestHook::EnterZone_Trampoline': function call missing argument list; use '&CEverQuestHook::EnterZone_Trampoline' to create a pointer to member
MQ2Pulse.cpp(356) : error C4867: 'CEverQuestHook::SetGameState_Detour': function call missing argument list; use '&CEverQuestHook::SetGameState_Detour' to create a pointer to member
MQ2Pulse.cpp(356) : error C4867: 'CEverQuestHook::SetGameState_Trampoline': function call missing argument list; use '&CEverQuestHook::SetGameState_Trampoline' to create a pointer to member
MQ2PluginHandler.cpp
MQ2ParseAPI.cpp
MQ2Mouse.cpp
MQ2Main.cpp
EQLIB_EXPORTS
MQ2Main.cpp(400) : error C4867: 'CMQNewsWnd::WndNotification': function call missing argument list; use '&CMQNewsWnd::WndNotification' to create a pointer to member
MQ2MacroCommands.cpp
MQ2KeyBinds.cpp
MQ2KeyBinds.cpp(213) : error C4867: 'KeypressHandlerHook::ClearCommandStateArray_Hook': function call missing argument list; use '&KeypressHandlerHook::ClearCommandStateArray_Hook' to create a pointer to member
MQ2KeyBinds.cpp(213) : error C4867: 'KeypressHandlerHook::ClearCommandStateArray_Trampoline': function call missing argument list; use '&KeypressHandlerHook::ClearCommandStateArray_Trampoline' to create a pointer to member
MQ2KeyBinds.cpp(214) : error C4867: 'KeypressHandlerHook::HandleKeyDown_Hook': function call missing argument list; use '&KeypressHandlerHook::HandleKeyDown_Hook' to create a pointer to member
MQ2KeyBinds.cpp(214) : error C4867: 'KeypressHandlerHook::HandleKeyDown_Trampoline': function call missing argument list; use '&KeypressHandlerHook::HandleKeyDown_Trampoline' to create a pointer to member
MQ2KeyBinds.cpp(215) : error C4867: 'KeypressHandlerHook::HandleKeyUp_Hook': function call missing argument list; use '&KeypressHandlerHook::HandleKeyUp_Hook' to create a pointer to member
MQ2KeyBinds.cpp(215) : error C4867: 'KeypressHandlerHook::HandleKeyUp_Trampoline': function call missing argument list; use '&KeypressHandlerHook::HandleKeyUp_Trampoline' to create a pointer to member
MQ2Globals.cpp
MQ2DInput.cpp
MQ2DetourAPI.cpp
MQ2DataVars.cpp
MQ2DataTypes.cpp
MQ2DataAPI.cpp
MQ2Data.cpp
MQ2Commands.cpp
MQ2CommandAPI.cpp
MQ2CommandAPI.cpp(498) : error C4867: 'CCommandHook::Detour': function call missing argument list; use '&CCommandHook::Detour' to create a pointer to member
MQ2CommandAPI.cpp(498) : error C4867: 'CCommandHook::Trampoline': function call missing argument list; use '&CCommandHook::Trampoline' to create a pointer to member
MQ2CleanUI.cpp
MQ2CleanUI.cpp(147) : error C4867: 'CDisplayHook::CleanUI_Detour': function call missing argument list; use '&CDisplayHook::CleanUI_Detour' to create a pointer to member
MQ2CleanUI.cpp(147) : error C4867: 'CDisplayHook::CleanUI_Trampoline': function call missing argument list; use '&CDisplayHook::CleanUI_Trampoline' to create a pointer to member
MQ2CleanUI.cpp(148) : error C4867: 'CDisplayHook::ReloadUI_Detour': function call missing argument list; use '&CDisplayHook::ReloadUI_Detour' to create a pointer to member
MQ2CleanUI.cpp(148) : error C4867: 'CDisplayHook::ReloadUI_Trampoline': function call missing argument list; use '&CDisplayHook::ReloadUI_Trampoline' to create a pointer to member
MQ2CleanUI.cpp(153) : error C4867: 'EQ_LoadingSHook::WriteTextHD_Detour': function call missing argument list; use '&EQ_LoadingSHook::WriteTextHD_Detour' to create a pointer to member
MQ2CleanUI.cpp(153) : error C4867: 'EQ_LoadingSHook::WriteTextHD_Trampoline': function call missing argument list; use '&EQ_LoadingSHook::WriteTextHD_Trampoline' to create a pointer to member
Generating Code...
Compiling...
MQ2ChatHook.cpp
MQ2ChatHook.cpp(79) : error C4867: 'CChatHook::Detour': function call missing argument list; use '&CChatHook::Detour' to create a pointer to member
MQ2ChatHook.cpp(79) : error C4867: 'CChatHook::Trampoline': function call missing argument list; use '&CChatHook::Trampoline' to create a pointer to member
MQ2Benchmarks.cpp
MQ2Auth.cpp
EQClasses.cpp
EQClasses.cpp(111) : error C3068: 'EQClasses::CStmlWnd::AppendSTML' : a 'naked' function cannot contain objects that would require unwinding if a C++ exception occurred
Generating Code...
Build log was saved at "file://c:\MQ2\MQ2Main\Intermediate\BuildLog.htm"
MQ2Main - 43 error(s), 0 warning(s)
This is just a sample, there are more errors, a quick look almost all seem to be simular with the exception of the error in EQClasses.cpp(111) near the end of the listing.
Any help resolving would be appreciated.
Compiler Options being used are:
/O2 /I "..\PerlCore\inc" /D "EQLIB_EXPORTS" /D "CINTERFACE" /D "_WINDLL" /D "_MBCS" /FD /EHsc /MT /Zp1 /Fo".\Intermediate/" /Fd".\Intermediate/vc80.pdb" /W0 /c /Zi /Gd /TP /DCINTERFACE