Hallo,
ich habe vor längerer Zeit einmal eine
DLL zum nutzen von ESRI-Shapefiles gefunden (
http://shapelib.maptools.org/). Diese
DLL liegt mir in einer 32-Bit-Version (shapelib129.dll) vor.
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:
(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.)
Um mein Problem zu lösen gibt es nun mehrere Wege:
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!
Delphi programming is searched by some guys...