Я использую C ++ / CLI в Visual C ++ 2008 Professional, и поскольку я использую Windows Forms, это означает, что у меня есть управляемый код, и я пытаюсь вызвать статическую функцию LoginAccounts, но я получаю ошибку, вероятно, потому что яЯ смешиваю Managed с неуправляемым кодом, но я не могу понять, что делать, хотя.Я использую PThread для Windows
System::Void testing_Click(System::Object^ sender, System::EventArgs^ e) {
pthread_create(&t, NULL, &Contas::LoginAccounts, this); //Error in this line
}
Ошибка 13 Ошибка C3374: невозможно получить адрес «Tester :: Test :: LoginAccounts», если не создается экземпляр делегата
что мне сделать, чтобы решить эту проблему?Вероятно, это простое решение, но я не могу понять.Заранее спасибо.
void LoginAccounts(){
this->btn_next->Enabled = false;
this->login_accounts->Enabled = false; //Unhandled exception here
if(this->clb_contas->CheckedItems->Count <= 0){ //Unhandled exception here
}
}
System::Void testing_Click(System::Object^ sender, System::EventArgs^ e) {
ThreadStart^ start = gcnew ThreadStart(this, &Login::LoginAccounts);
Thread^ t = gcnew Thread(start);
t->Start();
}