C++ 没有用于类初始化的匹配构造函数
我有这门课:C++ 没有用于类初始化的匹配构造函数,c++,wxwidgets,C++,Wxwidgets,我有这门课: class instaStalkPanel : public wxPanel { private: public: instaStalkPanel(wxWindow *parent, wxWindowID id, wxPoint &pos, wxSize &size, long style, const wxString &name); wxDECLARE_EVENT_TABLE(); }; 现在,我尝试在另一个名为in
class instaStalkPanel : public wxPanel {
private:
public:
instaStalkPanel(wxWindow *parent, wxWindowID id, wxPoint &pos, wxSize &size, long style, const wxString &name);
wxDECLARE_EVENT_TABLE();
};
现在,我尝试在另一个名为instaStalkFrame的类中初始化此类的指针变量,如下所示:
mainPanel = new instaStalkPanel(this, ID_PANEL_MAIN, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, "panel");
它给我的错误是:
没有用于初始化“instaStalkPanel”的匹配构造函数
你知道为什么会这样吗
- 注:
instaStalkPanel::instaStalkPanel(wxWindow *parent, wxWindowID id, wxPoint &pos, wxSize &size, long style, const wxString &name) : wxPanel(parent, id, pos, size, style, name){
}
您正在尝试将非常量引用(
pos
和size
)绑定到常量对象。使参数
constwxpoint&
和constwxsize&