中国开发网: 论坛: 程序员情感CBD: 贴子 756683
mhappy
多谢多谢! 终于发现问题了
错误代码:
void __fastcall TClientHandleThread::Execute()
{
//---- Place thread code here ----
TByteDynArray buf;
try
{
while(!Terminated && Client->IOHandler->Connected())
{
Client->IOHandler->CheckForDataOnSource(10);
if(!Client->IOHandler->InputBufferIsEmpty())
{
Client->IOHandler->InputBuffer->ExtractToBytes(buf,sizeof(TCommBlock));
BytesToRaw(buf,ClientBlock, sizeof(TCommBlock));
Client->IOHandler->InputBuffer->Clear();
Synchronize(HandleInput);

把buf定义拿到while里,正常了。。。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录