我需要能够将项目添加到线程内的列表框中。代码如下:
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;
在该线程之外使用它不包含任何内容。当我在线程内但不在线程外使用它时,它可以完美运行。我需要能够将该消息添加到列表框中。如果有人可以提供帮助,我将不胜感激。