Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Verzweifel an DLL (https://www.delphipraxis.net/24355-verzweifel-dll.html)

w3seek 19. Jun 2004 21:59

Re: Verzweifel an DLL
 
Zitat:

Zitat von Christian Seehase
aber damit könnte man sicherstellen, dass die Funktion tatsächlich enthalten ist, nur offensichtlich nicht unter dem Namen exportiert wird, sondern eventuell decorated.

Wenn der Dependency Walker sagt dass die Funktion unter dem namen exportiert ist, muss man sie auch mit diesem Namen importieren koennen. Da kann der nicht sagen die funktion konnte er nicht finden...

Christian Seehase 19. Jun 2004 22:01

Re: Verzweifel an DLL
 
Moin w3seek,

würde ich auch denken, scheint aber nicht der Fall zu sein ;-)

w3seek 19. Jun 2004 22:02

Re: Verzweifel an DLL
 
[edit]
sorry, doppelposting ;)
[/edit]
Trotzdem, irgendwas muss faul sein, ich hab schon oefters dlls mit c (mit gcc kompiliert) geschrieben und diese auch mit delphi importiert, das funktioniert einwandfrei. Wenn dependency walker sagt die funktion wird exportiert dann muss man sie auch importieren koennen. Egal welche DLL ;)

HaCkAttaCk2001 19. Jun 2004 22:05

Re: Verzweifel an DLL
 
Hi.

Etwas geht doch noch nicht... ich füg mal alles als Zip-Datei an, damit ihr mir helfen könnt (ist ja kein vertraulicher Code, sondern Übungscode).

Folgendes Problem: Das Sperren des Taskswitchens zur Laufzeit klappt bestens. Allerdings kann ich es nicht wieder abschalten, obwohl dies möglich sein soll (wofür sonst das LongBool...). Ich hab auch mal den C++ Source der DLL mit in das Archiv getan.


Wie kann man das Problem lösen?


C ya!

[edit=Christian Seehase]Attachement gelöscht. Mfg, Christian Seehase[/edit]

w3seek 19. Jun 2004 22:14

Re: Verzweifel an DLL
 
Zitat:

Zitat von HaCkAttaCk2001
[edit=Christian Seehase]Attachement gelöscht. Mfg, Christian Seehase[/edit]

huh....hab ich was verpasst?

Christian Seehase 19. Jun 2004 22:22

Re: Verzweifel an DLL
 
Moin w3seek,

Zitat:

Zitat von w3seek
huh....hab ich was verpasst?

nicht wirklich. ;-)
Ich denke mal, dass HaCkAttaCk2001 das korrigierte Attachement noch hochladen wird.

BTW:
Die Funktion wird decorated exportiert und der Dependency Walker zeigt ?DisableTaskKeys@@YAHHH@Z an.

w3seek 19. Jun 2004 22:24

Re: Verzweifel an DLL
 
Zitat:

Zitat von Christian Seehase
Die Funktion wird decorated exportiert und der Dependency Walker zeigt ?DisableTaskKeys@@YAHHH@Z an.

Ok dann wundert mich das nicht, dass er die Funktion nicht finden kann. Ist die Funktion korrekt in der .def und/oder .edf eingetragen?

w3seek 19. Jun 2004 22:31

Re: Verzweifel an DLL
 
http://msdn.microsoft.com/library/de...hod_to_use.asp

nur so als Lektuere-empfehlung

HaCkAttaCk2001 19. Jun 2004 22:38

Re: Verzweifel an DLL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi.

Äh, wieso wurde das Attachment gelöscht?! Ich werd aus den Postings nicht schlau ^^.

Und wie muss ich die decorated Funktion nun aufrufen? Denn wenn ich das wortwörtlich hinschreibe, meckert Delphi über die Zeichen... (bin ein Noob, i'm so sorry :stupid: ).

C Ya!.

PS: War das Attachment vllt. kaputt? Habs nochmal angehangen.

Edit: Aber wenn du herausfinden konntest, das die Funktion decorated ist, hast du entweder die Datei retten können, hast in MSDN gesucht, oder die Datei war ganz... lasst mich nicht so im dunkeln stehn ^^ . Wenn ich was falsch gemacht hab, sagt's bitte ;) .

Edit2: Copyright auf Übungsressourcen? Oh sry. Moment ich lad nur das Delphi-Zeugs hoch... die DLL-Sources müsst ihr euch halt selbst holen... den Link poste ich gleich.

http://msdn.microsoft.com/msdnmag/is...A/default.aspx . Die Sources sind oben zum download.

w3seek 19. Jun 2004 22:45

Re: Verzweifel an DLL
 
Hab leider kein Visual C++, allerdings braeuchtest du eine .def datei. Les dir mal folgendes durch: http://msdn.microsoft.com/library/de....def_files.asp


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:37 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz