Clarified the error message a user gets when they try to load a jpeg or png file

but didn't link to the approrpiate library.
This commit is contained in:
Davis King 2014-12-08 08:26:43 -05:00
parent aba052ab0e
commit 0e259c4009

View File

@ -70,11 +70,21 @@ namespace dlib
}
if (im_type == image_file_type::JPG)
throw image_load_error("DLIB_JPEG_SUPPORT not #defined: Unable to load image in file " + file_name);
{
throw image_load_error("Unable to load image in file " + file_name + ".\n" +
"You must #define DLIB_JPEG_SUPPORT and link to libjpeg to read JPEG files.\n" +
"Do this by following the instructions at http://dlib.net/compile.html.");
}
else if (im_type == image_file_type::PNG)
throw image_load_error("DLIB_PNG_SUPPORT not #defined: Unable to load image in file " + file_name);
{
throw image_load_error("Unable to load image in file " + file_name + ".\n" +
"You must #define DLIB_PNG_SUPPORT and link to libpng to read PNG files.\n" +
"Do this by following the instructions at http://dlib.net/compile.html.");
}
else
{
throw image_load_error("Unknown image file format: Unable to load image in file " + file_name);
}
}
}