读书人

不能找出匹配的构造函数

发布时间: 2013-03-27 11:22:42 作者: rapoo

不能找到匹配的构造函数
错误提示:
[C++ Error] Main.cpp(19): E2285 Could not find a match for 'TClientSocketThread::TClientSocketThread(bool)'

头文件:


class TServerThread:public TClientSocketThread
{
private:
String s;
protected:
void __fastcall SyncProc();
public:
__fastcall TServerThread(bool CreateSuspended);
};

实现文件:

__fastcall TServerThread::TServerThread(bool CreateSuspended)
: TClientSocketThread(CreateSuspended)
{
;//
}

顺带再问一句这个构造函数的最后来了一下 :TClientSocketThread(CreateSuspended) 是指新的构造函数是基于 基类的构造函数之上的吗?
//-------------------------
第二个问题;
错误2:[C++ Error] Main.cpp(72): E2285 Could not find a match for 'TServerThread::TServerThread()'

void __fastcall TForm1::TcpServer1GetThread(TObject *Sender,
TClientSocketThread *&ClientSocketThread)
{
ClientSocketThread= new TServerThread();
}

改了很久,不知道到底是什么问题。
感谢论坛人的多次帮助,三鞠躬。 c++
[解决办法]
哦,泄特,刚才看看了6.0的帮助,果然是 bool 的参数,这个帮助太坑爹了。17.0(XE3)中已纠正这BUG。幸亏我习惯了只看头文件。

读书人网 >C++ Builder

热点推荐