free beta of VStudio 2005 (express)

A forum for the general posts relating to MacroQuest. *DEPRECATED: This forum is no longer in public use, but remains here for your reading pleasure. Enjoy

Moderator: MacroQuest Developers

User avatar
mctough
decaying skeleton
decaying skeleton
Posts: 6
Joined: Sun Mar 21, 2004 3:28 pm

free beta of VStudio 2005 (express)

Post by mctough » Wed Dec 29, 2004 6:08 pm

original slash-dot post:
http://it.slashdot.org/article.pl?sid=0 ... =201&tid=8


MS Link:
http://lab.msdn.microsoft.com/express/v ... fault.aspx

MC

- Edit - This is VC++ 2005 Express and SQL Server Express 2005

Useless
a ghoul
a ghoul
Posts: 84
Joined: Fri Jul 16, 2004 2:29 pm

Post by Useless » Tue Jan 04, 2005 4:05 pm

I downloaded this after trying to use the "compile using free MS tools" post (which I never got to work) and I haven't gotten this one to work either. I don't remember exact error off the top of my head but it involved windows.h I *think*

Has anyone used this to compile sucessfully?
Absolutly Useless
Why lie?

Gakmud
decaying skeleton
decaying skeleton
Posts: 1
Joined: Wed Jan 05, 2005 12:34 pm

Post by Gakmud » Wed Jan 05, 2005 1:19 pm

I get fatal errors about missing windows.h file on anything i try to compile

Useless
a ghoul
a ghoul
Posts: 84
Joined: Fri Jul 16, 2004 2:29 pm

Post by Useless » Wed Jan 05, 2005 5:12 pm

I have been thinking about it and maybe since it is "express" it is missing things that would be with a full version. I know I had those files because I had done a search for that file when I got the error and did find it in one of the SDKs I had loaded but it seems it either wasn't finding it where it expected or just wasn't able to use it for some reason.
Absolutly Useless
Why lie?

User avatar
Nyder
orc pawn
orc pawn
Posts: 14
Joined: Thu Jun 10, 2004 10:35 pm

needs other files to work

Post by Nyder » Fri Jan 07, 2005 12:44 am

I download this, and it needs the SDK for some of the header files, like windows.h

good news is i'm downloading the sdk and going to install that and do what the instructions say about setting it up with the beta.

if it works, i will let you all know. if it doesn't, i guess i will still let you know.

I have VS .NET 2003, but it's a trial, and the "crack" i have for it is just a date changer. But I think I can still use the program because it says i have 2 times I can use it, and it said that the last 2 times, so, i'm not out of a program that works.

of course, I think i have vc 6.0 somewhere....


this part is Jan 27, 2005:
I'm trying to get the sdk working with the express. I added the includes directory, but I still get problems trying to compile. I'm not an expert on setting these up, but hopefully I will figure it out, or find someone who understands how the Visual Studio stuff works so i can get some pointers on having it include the SDK.

Did find my old VS .NET disks, so I'm seeing if I can install them. I'm not sure if they work or not. (Never installed it in the past because I had a working VC6, where-ever that went...)

Will update and will provide a How-to if I can figure it out.


Okay, found this info out:

here's the main link for the C++ program, lots of helpful links:
http://lab.msdn.microsoft.com/express/v ... fault.aspx


here is the SDK download page:
http://www.microsoft.com/msdownload/pla ... nstall.htm

here is instructions:
http://lab.msdn.microsoft.com/express/v ... fault.aspx

The instructions talk about downloading "core" sdk files, but when I followed the links in IE, the download was for 2003 adv server and no way to change that. I don't know whats up with it. if anyone else finds out, please post it.

I am able to compile all but 3 of the files, with that errors mostly being about : "unresolved external symbol"

can't compile it yet, but it's probably just something small.

[/url]

outlander
a hill giant
a hill giant
Posts: 232
Joined: Mon Feb 14, 2005 11:40 am

Post by outlander » Mon Feb 14, 2005 3:35 pm

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