I've looked throughout github for examples and read the documentation more times than I care to admit.

================== dub.sdl ====================

dependency "bindbc-sdl" version="~>2.3.4"
versions "SDL_3_4_2"  "SDL_Image_3_2"

================== Code ========================

pathAndFileName = pathToLibs ~ "SDL3_image.dll";
if (exists(pathAndFileName)) // returns true for files or directories
{
    if (isFile(pathAndFileName)) // verify it is actually a file
    {
        writeln("Found the SDL Image dll file at: ");
        writeln(pathAndFileName);
    }
}
LoadMsg imgRet = loadSDLImage(pathAndFileName.toStringz());     
writeln("imgRet = ", imgRet);

=================== Output ========================

Loading SDL dll file at:
C:\Users\kheaser\Documents\GitHub\Dfine\libraries\SDL3_3_4_2.dll
SDL version loaded was: 3.4.2
SDL_Init was successful:

Found the SDL Image dll file at:
C:\Users\kheaser\Documents\GitHub\Dfine\libraries\SDL3_image.dll
imgRet = noLibrary

The code checks for the existence of SDL3_image.dll file so the library
file is there.  When I go into properties of SDL3_image.dll file,
Product version shows 3,2,0,0. I also verified that SLD3_image.dll is 64-bit.

I have no ideas on how to proceed. Any suggestions? Thanks.





Reply via email to