0

これが私のシナリオです。

void SecondThread
{
    //more code
}

private: System::Void Button_Click(System::Object^  sender, System::EventArgs^  e) 
{
    //where I click my button event
    CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&SecondThread, 0, 0, NULL);
}

ご覧のとおり、.NET 関数からアンマネージ関数へのポインターを使用しようとしています。このエラーが発生します。

「メンバーへのポインターはマネージド クラスでは無効です。」

どうすればそれを取り除くことができるか知っている人はいますか?また、アンマネージ コードを使用する必要があるため、このようにスレッドを開始することに興味はありません。

*ThreadStart myThreadDelegate = new ThreadStart(this, repeat); trd->開始();

ありがとうございます。

4

0 に答える 0