スレッド内のリストボックスに項目を追加できる必要があります。コードは以下のとおりです。
1. ref class Work
2. {
3. public:
4. static void RecieveThread()
5. {
6. while (true)
7. {
8. ZeroMemory(cID, 64);
9. ZeroMemory(message, 256);
10. if(recv(sConnect, message, 256, NULL) != SOCKET_ERROR && recv(sConnect, cID, 64, NULL) != SOCKET_ERROR)
11. {
12. ID = atoi(cID);
13. String^ meep = gcnew String(message);
14. lbxMessages->Items->Add(meep);
15. check = 1;
16. }
17. }
18. }
19. };
Error: a nonstatic member reference must be relative to a specific object
オンラインでエラーが表示され14.
ます それを可能にする方法はありますか? そのスレッドの外で使用しようとするとString^ meep;
、何も含まれないためです。スレッド内ではなくスレッド内で使用すると、完璧に機能します。そのメッセージをリストボックスに追加できる必要があります。誰かが助けてくれれば幸いです。