스레드 내부의 목록 상자에 항목을 추가 할 수 있어야합니다. system :: thread에서 컨트롤을 편집하는 방법.
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. };
내가 라인
14.
에
Error: a nonstatic member reference must be relative to a specific object
이 나를 그렇게하게 갈 수있는 방법이 있나요 오류를 얻을 : 아래 코드는 무엇입니까? 그 스레드 외부에
String^ meep;
을 사용하려고하면 아무 것도 포함하지 않기 때문에. 쓰레드 내에서 사용할 때 PERFECT가 작동하지만 외부에서는 사용되지 않습니다. 해당 메시지를 목록 상자에 추가 할 수 있어야합니다. 누구든지 도와 주시면 감사하겠습니다.