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
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev
  • ... Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND APPLICATIONS INC] via gdal-dev
    • ... Even Rouault via gdal-dev
      • ... Even Rouault via gdal-dev
      • ... Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND APPLICATIONS INC] via gdal-dev

Reply via email to