【发布时间】:2008-11-08 15:45:13
【问题描述】:
我正在 C++Builder 2009 中编写多线程套接字聊天。
根据我需要做的,它几乎完成了,但我有一个小问题。
我需要将 TMemo* 指针传递给 CreateThread WinAPI 函数,该函数将其向上转换为 void*。
我试过这样:
HANDLE xxx = MemoChat->Handle;
hNetThread = CreateThread(NULL, 0, NetThread, xxx, 0, &dwNetThreadId);
//...
然后,在 NetThread 函数中,
TMemo* MyMemo((HANDLE)lpParam);
TMemo* MyMemo((TMemo*)lpParam);
但它没有工作:(
问题是我如何才能真正正确地向下转换,以便可以在这个新线程中使用我的备忘录组件?
【问题讨论】:
标签: c++ c++builder downcast tmemo