Em cần 1 chút hỗ trợ ạ :(

Code:
   void alot::data::Check() {
         while(true) {
              switch (Founded) {
                 case 1:
                    d_pr->active = true;
                    break;
                 default:
                    d_pr->active = false;
                    break;
      }
  }
}
    void alot::data::quest()
        {         std::thread* check_taskers = new std::thread(Check);
          check_taskers->detach();
            if (disl->enabled == enabled) {
            return;
      }
  }
bị lỗi error C3867: 'alot::data::Check': non-standard syntax; use '&' to create a pointer to member.
Code:
  std::thread* check_taskers = new std::thread(&Check);
                check_taskers->detach();
Em thử fix lại theo hướng dẫn của phần mô tả mà lại dính tiếp

error C2276: '&': illegal operation on bound member function expression