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

不能找出匹配的构造函数

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

不能找到匹配的构造函数
错误提示:
[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。幸亏我习惯了只看头文件。

热点排行