В твоей линии
resolverpool p (количество потоков);
аргумент "numberofpoolthreads" не является типом, поэтому это некорректное объявление. Может быть,
resolverpool p (int numberofpoolthreads);
? Я предполагаю, возможно, неправильно, что ваше сообщение об ошибке также указывает на то, в какой строке произошла ошибка, что может помочь определить, где в файле находится ошибка. (Хотя, как правило, указывает только «ошибка в этой или некоторой предыдущей строке».)