VS.net service pack or XP issue?

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

Hedgehog
decaying skeleton
decaying skeleton
Posts: 3
Joined: Thu Apr 17, 2003 4:55 pm

VS.net service pack or XP issue?

Post by Hedgehog » Thu Apr 17, 2003 5:01 pm

I'm having problems getting MQ to run more than 3 or 4 minutes at a time. When I first log in, everything seems to work, macros run, /who works etc. Abruptly, my eqw window closes.

I've done the following steps
1) full checkout from cvs into a new directory
2) unpack detours.exe and copy detous.lib and detours.pdb into \detours\lib
3) full Release mode rebuild

When that didn't work, I tried rebuilding detours.lib on my machine, and then doing a full rebuild on MQ, and that still didn't work.

The only thing I can possibly see as being different is that my VS.net has not been updated with any service packs (can't, since I'm using it at work and baseline VS.net is what all developers are using.) Sorry if this was addressed elsewhere, but I haven't seen it: do I need to be using service pack 1 in order for this to work?

Another possibility is the system I'm running MQ/eqw on. It's XP with service pack 1 and all recent updates.

Thanks for any help...

Clawed
a ghoul
a ghoul
Posts: 105
Joined: Mon Jan 20, 2003 6:17 am

Post by Clawed » Thu Apr 17, 2003 7:06 pm

My system exactly equals yours: baseline VS.NET install, XP SP1 with all updates. Everything works as it's supposed to. :? I know this doesn't really help you per se, but it at least confirms that your system is capable of compiling/running MQ. :) At the moment I don't have much else constructive to add.
Clawed

Hedgehog
decaying skeleton
decaying skeleton
Posts: 3
Joined: Thu Apr 17, 2003 4:55 pm

Post by Hedgehog » Thu Apr 17, 2003 7:12 pm

Thanks for the reply, Clawed. At least I know that it *should* work =)

One thing it would help to know is if you are compiling a Release or Debug build.

User avatar
dont_know_at_all
Developer
Developer
Posts: 5450
Joined: Sun Dec 01, 2002 4:15 am
Location: Florida, USA
Contact:

Post by dont_know_at_all » Thu Apr 17, 2003 8:49 pm

Get the latest CVS again -- Neal found a bug where I wasn't covering up the memcheck3 detour correctly.

Clawed
a ghoul
a ghoul
Posts: 105
Joined: Mon Jan 20, 2003 6:17 am

Post by Clawed » Fri Apr 18, 2003 5:31 am

I'm compiling release versions of all 3 projects.

/sigh, gotta get the CVS again and add all my custom code back in... :P gets annoying after like 8 successive CVS commits in a few days. :shock:
Clawed

Hedgehog
decaying skeleton
decaying skeleton
Posts: 3
Joined: Thu Apr 17, 2003 4:55 pm

Post by Hedgehog » Fri Apr 18, 2003 5:01 pm

I updated from CVS this morning, the only update was eqlib.cpp

After rebuilding, I still get the same problem...EQ shuts down with no warning after about 3 minutes.

I'll try building a debug version next, to see if I can get any useful information on the problem.

Mckorr
Developer
Developer
Posts: 2326
Joined: Fri Oct 18, 2002 1:16 pm
Location: Texas

Post by Mckorr » Mon Apr 21, 2003 10:12 am

I know how you feel Clawed. I've just been using Windiff to find the changes, then copying them over to my custom version. Takes a while (especially since I have some huge changes), but since the CVS code changes are mostly just in the memcheck areas it's been taking less and less time.

Clawed
a ghoul
a ghoul
Posts: 105
Joined: Mon Jan 20, 2003 6:17 am

Post by Clawed » Mon Apr 21, 2003 12:28 pm

See my thread in the developer forum about a plug-in system. I think this would alleviate all our problems with source forking. (Well probably not all of yours, since you tend to strip down the code a lot too.)
Clawed

Mckorr
Developer
Developer
Posts: 2326
Joined: Fri Oct 18, 2002 1:16 pm
Location: Texas

Post by Mckorr » Mon Apr 21, 2003 3:04 pm

A plug-in system has been under discussion for quite some time now, just hasn't been anyone willing to tackle the problem.

And yeah, I strip out stuff I don't use or never found a use for. A lot of it seems to be PvP stuff I don't need.

The other major change I make is moving things around into multiple sub-directories. Just easier for me to find what I'm looking for, and makes it easy for me to upgrade header and library files from SDK's as they are released. For example, made it very easy for me to fix the whole dinput.h problem by simply moving a new version into my EQLib/inc directory. Also lets me include precompiled detours.h and detours.lib.

Clawed
a ghoul
a ghoul
Posts: 105
Joined: Mon Jan 20, 2003 6:17 am

Post by Clawed » Mon Apr 21, 2003 10:03 pm

A plug-in system has been under discussion for quite some time now, just hasn't been anyone willing to tackle the problem.
Well, I am willing to tackle the problem. 8)
Clawed