![]() |
ShapeLib - DLL als 64 Bit mit Unresolved C function
Hallo,
ich habe vor längerer Zeit einmal eine DLL zum nutzen von ESRI-Shapefiles gefunden ( ![]() Nun muss ich mein Programm auf 64-Bit konvertieren (nicht genügend Arbeitsspeicher unter 32-Bit), die DLL ist das einzige, das mich daran hindert. Ich habe schon versucht mit den Sources eine 64-Bit-Variante zu kompilieren, funktioniert aber nicht (DLL wird erstellt, läuft aber nicht, depedency walker sagt "Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module." bzw. es gibt lauter "Unresolved C functions".
Code:
Um mein Problem zu lösen gibt es nun mehrere Wege:
(Unresolved C function (similar images also exist for C++ and ordinal functions). This function is called by the parent module, but it is not exported from the current module. This is often referred to as an "unresolved external function". If this module is an implicit or forwarded dependency, then the parent module will fail to load. If this module is a delay-load dependency, then the parent module will most likely recover from the missing dependency, as that is a feature of using delay-load dependencies.)
1. Hat jemand eine kompilierte 64-Bit ShapeLib? 2. Weiß jemand, wie ich das Problem beim Kompilieren lösen kann? 3. Kennt jemand eine alternative Möglichkeit, ESRI-Shapefiles unter Delphi zu nutzen? Vielen Dank schonmal für jede Hilfe! |
AW: ShapeLib - DLL als 64 Bit mit Unresolved C function
Liste der Anhänge anzeigen (Anzahl: 1)
Der Beitrag ist ja schon etwas älter, aber falls aktuell jemand danach sucht: Habe für ein Projekt die aktuelle Version (1.41) von ShapeLib angepasst und sowohl als 32- und 64-Bit compiliert und für Delphi und Lazarus zur Verfügung gestellt. Ich habe die Funktion zur Berechnung des Flächeninhalts (SHPArea_2d aus shpgeo.c) ebenfalls mit in die DLL übernommen.
|
AW: ShapeLib - DLL als 64 Bit mit Unresolved C function
Super, Dank dir...
Das DLL kompilieren ist immer ein Akt... Michael |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 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