![]() |
LoadLibrary und GetProcAdress-Problem
Hallo,
ich habe eben Free Pascal Lazarus 1.2 installiert und ein Delphi 7-Projekt konvertiert. Beim Kompilieren zeigt er mir jetzt folgende Fehler an: DLLHandle := LoadLibrary(Pchar(DLLName)); => Idenfifer not found "LoadLibrary" @IKFind:= GetProcAddress(DLLHandle,'IK220Find_64'); => Identifier not found "GetProcAddress" Die Funktion 'IK220Find_64' wäre eigentlich in der DLL, die oben geladen werden soll. Hat jemand einen Tipp für mich? |
AW: LoadLibrary und GetProcAdress-Problem
Nur Spekulation, da ich FPC nicht benutze, aber vermutlich hast du die entsprechende Unit nicht in der uses Klausel.
|
AW: LoadLibrary und GetProcAdress-Problem
Laut der Fehermeldung brauchst du nicht spekulieren, sondern kannst es mit Bestimmtheit sagen.
(außer es sind Folgefehler, welche sich durch das Beheben, von vorhergehenden Fehlern/Fehlermeldungen, von selbst erübrigen) Und es kann vielleicht nicht schaden den FPC auf den Delphi-kompatiblen Modus umzuschalten, wenn man ihm einen "Delphi"-Code zum Futtern gibt. Dafür muß, glaub ich, nur irgendein
Delphi-Quellcode:
-Compilerschalter in die Units aufgenommen werden.
{$MODE DELPHI}
|
AW: LoadLibrary und GetProcAdress-Problem
Eigentlich müsste ein
Delphi-Quellcode:
ausreichen.
uses
windows |
AW: LoadLibrary und GetProcAdress-Problem
Die platformunabhängige Lösung für dieses Problem heißt die Unit
Delphi-Quellcode:
einzubinden. ;)
DynLibs
Gruß, Sven |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz