Article View: be.comp.programming
Article #12552VC++ en MFC: exe werkt op win2000, niet op 98... DLL probleem ?
From: London Rain
Date: Sat, 03 Nov 2001 13:14
Date: Sat, 03 Nov 2001 13:14
54 lines
2798 bytes
2798 bytes
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:
<75SE7.1652$yi1.221179079@hebe.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!hebe.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,880902fe44e7bae6,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-11-03 05:18:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!hebe.telenet-ops.be.POSTED!not-for-mail From: "London Rain" <londonrain@pandora.be> Newsgroups: be.comp.programming Subject: VC++ en MFC: exe werkt op win2000, niet op 98... DLL probleem ? Lines: 57 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700 Message-ID: <75SE7.1652$yi1.221179079@hebe.telenet-ops.be> Date: Sat, 03 Nov 2001 13:14:43 GMT NNTP-Posting-Host: 213.224.68.252 X-Complaints-To: abuse@pandora.be X-Trace: hebe.telenet-ops.be 1004793283 213.224.68.252 (Sat, 03 Nov 2001 14:14:43 CET) NNTP-Posting-Date: Sat, 03 Nov 2001 14:14:43 CET Organization: Telenet Internet