Я проверил библиотеку для вас. Работает после некоторых модификаций.
1. Я полагаю, вы загрузили библиотеку с официального сайта ( здесь )
2. Некоторые из (cimg_uint64 *)
отсутствует в следующих функциях:
static double mp_u(_cimg_math_parser& mp) {
return cimg::rand(_mp_arg(2),_mp_arg(3),(cimg_uint64 *) &mp.rng);
}
Здесь:
static double mp_srand0(_cimg_math_parser& mp) {
cimg::srand((cimg_uint64 *) &mp.rng);
//...
}
Здесь:
static double mp_g(_cimg_math_parser& mp) {
cimg::unused(mp);
return cimg::grand((cimg_uint64 *) &mp.rng);
}