帮我看看错在哪里

alan817 2006-08-06 11:51:28

server.h
#include <ScktComp.hpp>
class TMyThread : public TServerClientThread
{
private:
UINT FTimeOut;
TWinSocketStream* WskStream;
protected:
void __fastcall ClientExecute(void);
public:
__fastcall TMyThread(TServerClientWinSocket*);
__property UINT TimeOut = {read=FTimeOut,write=FTimeOut};
};

server.cpp
#include "Server.h"
void __fastcall TMyThread::ClientExecute()
{
TimeOut = 60000;
WskStream = new TWinSocketStream(ClientSocket, TimeOut);
while(ClientSocket->Connected && !Terminated){
}
}


//主程序

...........

void __fastcall TForm1::ServerSocket1GetThread(TObject *Sender,
TServerClientWinSocket *ClientSocket,
TServerClientThread *&SocketThread)
{
//ShowMessage("test");
SocketThread = new TMyThread(ClientSocket); //这里错误
SocketThread->Resume();
}

..........


//错误报告
[C++ Error] Unit1.cpp(23): E2303 Type name expected
[C++ Error] Unit1.cpp(23): E2034 Cannot convert 'int *' to 'TServerClientThread *'
[C++ Error] Unit1.cpp(23): E2379 Statement missing ;

...全文
163 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueDeepOcean 2006-08-07
  • 打赏
  • 举报
回复
[C++ Error] Unit1.cpp(23): E2303 Type name expected

缺少类型命名。
[C++ Error] Unit1.cpp(23): E2034 Cannot convert 'int *' to 'TServerClientThread *'

不能将int*强制转换为TServerClientThread*型。
[C++ Error] Unit1.cpp(23): E2379 Statement missing ;
程序书写过程中遗失了“;”。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧