首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

线程添加TNMUDP有关问题

2012-02-05 
线程添加TNMUDP问题Background_Process.h中class Background_Process : public TThread{private:public:TN

线程添加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)

热点排行