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