帮我看看错在哪里
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 ;