Neil : Add -ljpeg or -ljpeg.dll to your link line. You're not linking to libjpeg. If you static link you shouldn't have a problem if you don't use it.
Like last time, I changed nothing, just recompiled. It compiled last time without trouble. But... I will try again, just to make you happy, 'cause that's the kind of sucker I am.
Okay, that solved the problem with JPGs, just know that this will pop up with some other people as the last build you did, didn't give me problems with not linking in jpeg.
The game compiled okay, but there is a problem loading OGGs... now remember, NONE OF THESE PROBLEMS EXISTED IN THE LAST BUILD, so do not blame me. I really don't care if my game compiles with this as I am done working on t his particular game, I am only doing this to find errors in the current build. If I am to be blamed everytime something in a build is changed, I will stop testing as my game worked with the last build, no problems. Anyhow, here's my game's debug output...
That was some sort of warning with PNGs, and there was an error loading an OGG. I think it made it past these warnings though... sec, let me take another screen cap and copy the code where the error happened.
Okay, here's the screen (my editor, console window + game screen and error...
Here's the code that loads the Pill ogg sound file...
sfx_pill = al_load_sample("Sound/Pill.ogg");
a5_error(AT, setting.screen, "Failed to load Pill.ogg");
AND here's a screencap of my data file containing the file in question just to show it is actually in there...
And let me repeat, this all worked with the last build you did. Nothing has changed because I am done working on this game. Repeat this out loud to yourself before you reply.
The PNG did load, even with that warning, as the "Loading..." characters are in a PNG. That MAY be due to a driver change (removed old, updated a new, perhaps a profile changed with my video? But this shouldn't appear as the game will run on many different systems) but I can't see what the problem with the OGG audio file failing to load is. That is inside a ZIP file and uses Physfs to load it.