读书人

线程添加TNMUDP有关问题

发布时间: 2012-02-05 12:07:15 作者: rapoo

线程添加TNMUDP问题
Background_Process.h中
class Background_Process : public TThread
{
private:
public:
TNMUDP *UDP1;
}

cpp中
__fastcall Background_Process::Background_Process(bool CreateSuspended)
: TThread(CreateSuspended)
{
UDP1= new TNMDUP(this);//无法通过
}


[C++ Error] Background_Process.cpp(40): E2303 Type name expected
[C++ Error] Background_Process.cpp(40): E2034 Cannot convert 'int *' to 'TNMUDP *'
[C++ Error] Background_Process.cpp(40): E2379 Statement missing ;

这是为啥,我看delphi中,,UDP1 := TNMDUP.Create(Self); 就能过?!!百思不得其解

[解决办法]
TNMUDP *UDP1;

UDP1= new TNMDUP(this);//无法通过
见红色部分 是你输入错误 应该是TNMUDP(this)

读书人网 >C++ Builder

热点推荐