Скажем, у меня есть класс, такой как
class c {
// ...
void *print(void *){ cout << "Hello"; }
}
И тогда у меня есть вектор c
vector<c> classes; pthread_t t1;
classes.push_back(c());
classes.push_back(c());
Теперь я хочу создать поток на c.print();
Ниже приведена следующая проблема: pthread_create(&t1, NULL, &c[0].print, NULL);
Ошибка Ouput: невозможно преобразовать 'void * (tree_item::) (void) в' void * () (void) для аргумента '3 to' int pthread_create (pthread_t *, const pthread_attr_t *, void *() (void), void *)