I have a C++ COM application with lots of classes. One class Utils has a function called GDALWarp() I have a second class with similar functions but a different approach called GdalUtils and it has a function called GdalWarp().
In my idl I have both functions. The first one with uppercase GDAL and the other not.
I use this COM application in a C# application and when a instantiate GdalUtils() I only have GDALWarp(uppercase) and not GdalWarp(). But it is still running the correct function in de COM application. When I comment out the GDALWarp function in the idl, I do have GdalWarp(lowercase).
Why this difference?
The idl is on GitHub: https://github.com/MapWindow/MapWinGIS/blob/develop/src/MapWinGIS.idl#L4584 https://github.com/MapWindow/MapWinGIS/blob/develop/src/MapWinGIS.idl#L6640