[gdal-dev] Custom raster driver startup issues

Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND APPLICATIONS INC] jesse.r.meyer at nasa.gov
Thu Dec 14 12:52:59 PST 2023


Hi,

After carefully following the advice here on the lists and the Raster driver tutorial GDAL isn’t loading the driver.

I am relying on the AutoLoadDrivers function.

When I GDALAllRegister(), followed by a GDALOpen(“path/to/custom/raster.ext”, RA_ReadOnly);, GDAL states that the file is not recognized as a supported file format.  The application was built against the exact version of GDAL used to link the custom driver code.  GDAL 3.7.2

I tried running an older GDAL version (3.6.3) in a python environment.  When I `from osgeo import gdal`, there are two errors that are printed.


  1.  Can’t load requested DLL – then it printed the full path and file name of the driver .dll, so it can find it!
  2.  The specified procedure could not be found

These look like python specific error messages to me, and probably stem from a gdal version mismatch. I’m assuming #2 is emitted in a trivial sense because the .dll could not be opened.  Curiously the error message was printed twice.  I did not expect this to work but my hope was to see a more detailed error message.

I have exported the GDALRegister_X() function, in accordance with the documentation.  The driver code compiles cleanly and follows almost verbatim with the tutorial.

How should I approach diagnosing the problem?

Best,
Jesse
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20231214/8457ae84/attachment.htm>


More information about the gdal-dev mailing list