User forums > Help

No matching function?

(1/1)

FlyingIsFun1217:
Hey,

This might be more or less just wxWidgets, but every time I add a widget with, lets say for wxStaticText, ...


--- Code: ---WxStaticText1 = new wxStaticText(this, ID_WXSTATICTEXT1, wxPoint (10,10), wxDefaultSize, wxLC_REPORT);
--- End code ---

and


--- Code: ---#include <wx/stattext.h>
--- End code ---

...and...


--- Code: ---wxStaticText *WxStaticText1;
--- End code ---

AND...


--- Code: ---ID_WXSTATICTEXT1 = 1017,
--- End code ---

I just get the message:


--- Quote ---error: no matching function for call to 'wxStaticText::wxStaticText(MUMSFrm *const, MUMSFrm::<anonymous enum>, wxPoint, const wxSize&, int)'
--- End quote ---

Something I'm missing?

Thanks!
FlyingIsFun1217

TDragon:
Here is the prototype for the wxStaticText constructor:

--- Code: ---wxStaticText(wxWindow* parent, wxWindowID id, const wxString& label, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, const wxString& name = "staticText")

--- End code ---
Your code, therefore, is both skipping the label parameter and, apparently, trying to pass a const pointer as the (non-const) parent parameter. (Maybe you're within a const member function?)

That aside, the Code::Blocks forums are for posting about issues specifically related to Code::Blocks, and unless the code in question is being automatically generated by wxSmith, this issue is specifically related to wxWidgets, not C::B.

FlyingIsFun1217:
Alright, I'll post at the wxForum's.

FlyingIsFun1217

Navigation

[0] Message Index

Go to full version