🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12554

Re: VC++ en MFC: exe werkt op win2000, niet op 98... DLL probleem ?

#12554
From: Flyby
Date: Sat, 03 Nov 2001 16:54
65 lines
3173 bytes
Waarschijnlijk werkt win98 met een andere api-call of met andere parameters.

Waarom link je alles statisch??
"London Rain" <londonrain@pandora.be> wrote in message
news:75SE7.1652$yi1.221179079@hebe.telenet-ops.be...
> Hallo,
>
> Ik ben gestart met een soort ProcessScanner voor Win32. Dit doe ik met
> Visual C++ en MFC in Visual Studio 6.
>
> Ik heb de lijst met lopende processen kunnen achterhalen. Nu is het de
> bedoeling dat ik voor elk proces de lijst met bijhorende modules opvraag.
Ik
> maak hiervoor gebruik van EnumerateLoadedModules(...) uit "imagehlp.h".
Deze
> zal een lijst opvullen via een callback functie.
>
> Het is deze lijst met modules waar het probleem zit. In Win2000 Pro gaat
> alles vlot, een stukje output ziet er uit als:
>
> ...
> C:\Program Files\Outlook Express\msimn.exe, processId: 1000, processSize:
> 25348
> 80 modules for process 1000
>
> C:\Program Files\ICQ\ICQ.exe, processId: 1024, processSize: 18544
> 85 modules for process 1024
>
> C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE,
> processId: 1036, processSize: 25980
> 81 modules for process 1036
> ...
>
>
>
> Wanneer ik echter mijn .exe probeer op win98 SE, krijg ik telkens 0
modules
> terug (voor elk proces)(en ook size==0). Ik denk dus dat de call naar
> EnumerateLoadedModules(...) op win98 faalt. Nogtans geeft
> EnumerateLoadedModules(...) TRUE (success) terug.
>
>
> Als ik op MSDN ga kijken naar de Requirements voor EnumerateLoadedModules
> staat daar:
>   Windows NT/2000/XP: Included in Windows 2000 and later.
>   Redistributable: Requires DbgHelp.dll 5.0 or later on Windows NT 4.0 and
> Windows 95/98/Me.
>   Header: Declared in Dbghelp.h.
>   Library: Use Dbghelp.lib.
>
>
> Iemand een oplossing hoe ik mijn dbghelp.dll uit \WINNT\system32 kan
> koppelen zodat ik mijn programma ook op win98/98/Me kan draaien ? Of is er
> een andere/betere manier ? Ik link alles op de statische manier.
>
>
>
> Alvast bedankt !
>
> Groeten,
>  Tom.
>  londonrain@pandora.be
>
>
>
Technical Details
Message-ID: <OiVE7.3409$eI3.368@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!opentransit.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <75SE7.1652$yi1.221179079@hebe.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,880902fe44e7bae6
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-11-03 09:02:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!opentransit.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "Flyby" <flyby@pandora.be>
Newsgroups: be.comp.programming
References: <75SE7.1652$yi1.221179079@hebe.telenet-ops.be>
Subject: Re: VC++ en MFC: exe werkt op win2000, niet op 98... DLL probleem ?
Lines: 67
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.3018.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300
Message-ID: <OiVE7.3409$eI3.368@afrodite.telenet-ops.be>
Date: Sat, 03 Nov 2001 16:54:06 GMT
NNTP-Posting-Host: 213.224.125.94
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1004806446 213.224.125.94 (Sat, 03 Nov 2001 17:54:06 MET)
NNTP-Posting-Date: Sat, 03 Nov 2001 17:54:06 MET
Organization: Telenet Internet