Если вопрос совсем глупый - прошу простить, я на плюсах пишу неделю :(
scandir принимает два указателя на функции - функцию-фильтр и сортировку. Фильтр входит в класс, функция со некомпилящейся строчкой - тоже. Получается: n = scandir(".", &namelist, &FSChangeMon::is_dir_dirent, alphasort);
g++ выдает: FSChangeMon.cl.cpp:175: ошибка: аргумент типа ‘int (FSChangeMon::)(const dirent*)’ не соответствует типу ‘int (*)(const dirent*)’
То есть функция, на которую указывает указатель, не может входить в класс?