BindBC Updates: new loader function, SDL_net, streamlined SDL_* version indentifiers

Mike Parker aldacron at gmail.com
Wed May 13 15:29:12 UTC 2020


On Wednesday, 13 May 2020 at 14:39:13 UTC, Mike Parker wrote:

> It's up to the caller to ensure the path is valid. For example, 
> if the executable is run from a different directory, then 
> "libs" will not be relative to the current working directory. 
> `SDL_GetBasePath` can help there:
>
> https://wiki.libsdl.org/SDL_GetBasePath?highlight=%28%5CbCategoryFilesystem%5Cb%29%7C%28CategoryEnum%29%7C%28CategoryStruct%29
>

Well, duh. I put the cart before the horse on that one. SDL2.dll 
is going to be in the same subdirectory since all the others 
depend on it and will fail to load if it isn't there (they don't 
load it dynamically, of course).

Working with args[0] or, since this is a Windows-only thing, 
calling the Win32 API directly (GetModuleFileName, IIRC) will get 
you there.


More information about the Digitalmars-d-announce mailing list