`wx-config --cxx --cxxflags` test.cpp -o test test.cpp: In function `int main(...)': test.cpp:656: `CompareFunction' undeclared (first use this function) test.cpp:656: (Each undeclared identifier is reported only once test.cpp:656: for each function it appears in.) test.cpp:656: `wxArrayStringSortcompareFunction1' undeclared (first use this function) test.cpp:670: no matching function for call to `wxBitmap::wxBitmap (void *&, int &, int &, int &, int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:71: candidates are: wxBitmap::wxBitmap() /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:72: wxBitmap::wxBitmap(int, int, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:73: wxBitmap::wxBitmap(const char *, int, int, int = 1) /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:74: wxBitmap::wxBitmap(const char **) /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:75: wxBitmap::wxBitmap(char **) /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:76: wxBitmap::wxBitmap(const wxBitmap &) /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:77: wxBitmap::wxBitmap(const wxString &, wxBitmapType = wxBITMAP_TYPE_XPM) /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:78: wxBitmap::wxBitmap(const wxImage &, int = -1) test.cpp:704: no matching function for call to `wxBitmap::FindHandler (wxString &, long int &)' /home/wxwindows/local/include/wx-2.5/wx/bitmap.h:152: candidates are: static class wxBitmapHandler * wxBitmapBase::FindHandler(const wxString &) /home/wxwindows/local/include/wx-2.5/wx/bitmap.h:153: static class wxBitmapHandler * wxBitmapBase::FindHandler(const wxString &, wxBitmapType) /home/wxwindows/local/include/wx-2.5/wx/bitmap.h:154: static class wxBitmapHandler * wxBitmapBase::FindHandler(wxBitmapType) test.cpp:706: conversion from `long int' to `wxString' is ambiguous /home/wxwindows/local/include/wx-2.5/wx/string.h:628: candidates are: wxString::wxString(int) /home/wxwindows/local/include/wx-2.5/wx/string.h:639: wxString::wxString(char, unsigned int = 1) test.cpp:730: no matching function for call to `wxBitmap::LoadFile (wxString &, long int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:103: candidates are: bool wxBitmap::LoadFile(const wxString &, wxBitmapType = wxBITMAP_TYPE_XPM) test.cpp:740: no matching function for call to `wxBitmap::SaveFile (wxString &, int &, wxPalette *&)' /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:102: candidates are: bool wxBitmap::SaveFile(const wxString &, wxBitmapType, const wxPalette * = 0) const test.cpp:1712: redeclaration of `enum wxCondError retwxConditionWait0' test.cpp:1709: `enum wxCondError retwxConditionWait0' previously declared here test.cpp:1712: conversion from `bool' to `enum wxCondError' test.cpp:1945: `NativeFormat' undeclared (first use this function) test.cpp:1945: `wxDataFormatwxDataFormatformat0' undeclared (first use this function) test.cpp:1952: parse error before `=' test.cpp:1957: `wxDataFormatSetTypeformat0' undeclared (first use this function) test.cpp:2130: parse error before `+=' test.cpp:2131: parse error before `+=' test.cpp:2157: `$factor2' undeclared (first use this function) test.cpp:2158: redeclaration of `class wxDateSpan retwxDateSpanoperator$' test.cpp:2131: `class wxDateSpan retwxDateSpanoperator$' previously declared here test.cpp:2158: parse error before `*=' test.cpp:2163: redeclaration of `class wxDateSpan retwxDateSpanoperator$' test.cpp:2131: `class wxDateSpan retwxDateSpanoperator$' previously declared here test.cpp:2163: parse error before `-' test.cpp:2181: redeclaration of `class wxDateSpan * wxDateSpanoperator$' test.cpp:2130: `class wxDateSpan * wxDateSpanoperator$' previously declared here test.cpp:2181: parse error before `+=' test.cpp:2182: redeclaration of `class wxDateSpan retwxDateSpanoperator$' test.cpp:2131: `class wxDateSpan retwxDateSpanoperator$' previously declared here test.cpp:2182: parse error before `+=' test.cpp:2247: `wxDbIdxDef' undeclared (first use this function) test.cpp:2247: `mywxDbIdxDef' undeclared (first use this function) test.cpp:2781: type `wxMDIParentFrame' is not a base type for type `wxFrame' test.cpp:2955: redeclaration of `class wxDocParentFrame * newwxDocParentFrame0' test.cpp:2810: `class wxDocParentFrame * newwxDocParentFrame0' previously declared here test.cpp:3529: `TransferMode' undeclared (first use this function) test.cpp:3529: `wxFTPSetTransferModemode0' undeclared (first use this function) test.cpp:3569: `OpenMode' undeclared (first use this function) test.cpp:3569: `wxFileAccessmode1' undeclared (first use this function) test.cpp:4125: no matching function for call to `wxFlexGridSizer::GetFlexibleDirections ()' test.cpp:4136: no matching function for call to `wxFlexGridSizer::SetFlexibleDirections (int &)' test.cpp:4168: no matching function for call to `wxFont::wxFont (wxSize &, wxFontFamily &, int &, int &, bool &, wxString &, wxFontEncoding &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/font.h:37: candidates are: wxFont::wxFont() /home/wxwindows/local/include/wx-2.5/wx/gtk/font.h:38: wxFont::wxFont(const wxFont &) /home/wxwindows/local/include/wx-2.5/wx/gtk/font.h:42: wxFont::wxFont(const wxString &) /home/wxwindows/local/include/wx-2.5/wx/gtk/font.h:48: wxFont::wxFont(const wxNativeFontInfo &) /home/wxwindows/local/include/wx-2.5/wx/gtk/font.h:57: wxFont::wxFont(int, int, int, int, bool = false, const wxString & = wxEmptyString, wxFontEncoding = wxFONTENCODING_DEFAULT) test.cpp:5437: cannot allocate an object of type `wxHtmlFilter' test.cpp:5437: since the following virtual functions are abstract: /home/wxwindows/local/include/wx-2.5/wx/html/htmlfilt.h:42: bool wxHtmlFilter::CanRead(const wxFSFile &) const /home/wxwindows/local/include/wx-2.5/wx/html/htmlfilt.h:46: class wxString wxHtmlFilter::ReadFile(const wxFSFile &) const /home/wxwindows/local/include/wx-2.5/wx/html/helpfrm.h:152: `void wxHtmlHelpFrame::CreateContents()' is protected test.cpp:5531: within this context /home/wxwindows/local/include/wx-2.5/wx/html/helpfrm.h:155: `void wxHtmlHelpFrame::CreateIndex()' is protected test.cpp:5533: within this context /home/wxwindows/local/include/wx-2.5/wx/html/helpfrm.h:158: `void wxHtmlHelpFrame::CreateSearch()' is protected test.cpp:5535: within this context test.cpp:5589: cannot allocate an object of type `wxHtmlParser' test.cpp:5589: since the following virtual functions are abstract: /home/wxwindows/local/include/wx-2.5/wx/html/htmlpars.h:91: class wxObject * wxHtmlParser::GetProduct() /home/wxwindows/local/include/wx-2.5/wx/html/htmlpars.h:145: void wxHtmlParser::AddText(const wxChar *) /home/wxwindows/local/include/wx-2.5/wx/html/htmlpars.h:152: `void wxHtmlParser::AddTag(const wxHtmlTag &)' is protected test.cpp:5592: within this context /home/wxwindows/local/include/wx-2.5/wx/html/htmltag.h:73: `wxHtmlTag::wxHtmlTag(wxHtmlTag *, const wxString &, int, int, wxHtmlTagsCache *, wxHtmlEntitiesParser *)' is protected test.cpp:5669: within this context /home/wxwindows/local/include/wx-2.5/wx/string.h:628: `wxString::wxString(int)' is private test.cpp:5701: within this context test.cpp:5850: no matching function for call to `wxIcon::wxIcon (void *&, int &, int &, int &, int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:35: candidates are: wxIcon::wxIcon() /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:36: wxIcon::wxIcon(const wxIcon &) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:37: wxIcon::wxIcon(const char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:42: wxIcon::wxIcon(const wxString &, wxBitmapType = wxBITMAP_TYPE_XPM, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:46: wxIcon::wxIcon(char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:49: wxIcon::wxIcon(const wxIconLocation &) test.cpp:5855: no matching function for call to `wxIcon::wxIcon (char *&, int &, int &, int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:35: candidates are: wxIcon::wxIcon() /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:36: wxIcon::wxIcon(const wxIcon &) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:37: wxIcon::wxIcon(const char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:42: wxIcon::wxIcon(const wxString &, wxBitmapType = wxBITMAP_TYPE_XPM, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:46: wxIcon::wxIcon(char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:49: wxIcon::wxIcon(const wxIconLocation &) test.cpp:5859: no matching function for call to `wxIcon::wxIcon (int &, int &, int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:35: candidates are: wxIcon::wxIcon() /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:36: wxIcon::wxIcon(const wxIcon &) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:37: wxIcon::wxIcon(const char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:42: wxIcon::wxIcon(const wxString &, wxBitmapType = wxBITMAP_TYPE_XPM, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:46: wxIcon::wxIcon(char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:49: wxIcon::wxIcon(const wxIconLocation &) test.cpp:5868: no matching function for call to `wxIcon::wxIcon (wxString &, long int &, int &, int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:35: candidates are: wxIcon::wxIcon() /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:36: wxIcon::wxIcon(const wxIcon &) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:37: wxIcon::wxIcon(const char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:42: wxIcon::wxIcon(const wxString &, wxBitmapType = wxBITMAP_TYPE_XPM, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:46: wxIcon::wxIcon(char **, int = -1, int = -1) /home/wxwindows/local/include/wx-2.5/wx/gtk/icon.h:49: wxIcon::wxIcon(const wxIconLocation &) test.cpp:5883: no matching function for call to `wxIcon::LoadFile (wxString &, long int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:103: candidates are: bool wxBitmap::LoadFile(const wxString &, wxBitmapType = wxBITMAP_TYPE_XPM) test.cpp:5890: no matching function for call to `wxIcon::SaveFile (wxString &, int &, wxPalette *&)' /home/wxwindows/local/include/wx-2.5/wx/gtk/bitmap.h:102: candidates are: bool wxBitmap::SaveFile(const wxString &, wxBitmapType, const wxPalette * = 0) const test.cpp:6250: no matching function for call to `wxImageList::Replace (int &, wxBitmap &, wxBitmap &)' /home/wxwindows/local/include/wx-2.5/wx/generic/imaglist.h:72: candidates are: bool wxGenericImageList::Replace(int, const wxBitmap &) test.cpp:6366: redeclaration of `int retwxJoystickGetXMin0' test.cpp:6358: `int retwxJoystickGetXMin0' previously declared here test.cpp:6974: initialization to `wxLanguageInfo *' from `const wxLanguageInfo *' discards qualifiers test.cpp:6981: initialization to `wxLanguageInfo *' from `const wxLanguageInfo *' discards qualifiers test.cpp:7054: `wxMBConvFile' undeclared (first use this function) test.cpp:7054: `mywxMBConvFile' undeclared (first use this function) test.cpp:7141: type `wxMDIParentFrame' is not a base type for type `wxWindow' test.cpp:7143: no matching function for call to `wxMDIChildFrame::Maximize ()' /home/wxwindows/local/include/wx-2.5/wx/gtk/mdi.h:172: candidates are: void wxMDIChildFrame::Maximize(bool) test.cpp:7818: no matching function for call to `wxMultiChoiceDialog::GetSelection ()' test.cpp:7896: `ostream' undeclared (first use this function) test.cpp:7896: `wxObjectDumpstream0' undeclared (first use this function) /home/wxwindows/local/include/wx-2.5/wx/stream.h:275: `wxOutputStream::wxOutputStream(const wxOutputStream &)' is private test.cpp:7940: within this context /home/wxwindows/local/include/wx-2.5/wx/stream.h:275: `wxOutputStream::wxOutputStream(const wxOutputStream &)' is private test.cpp:7942: within this context test.cpp:8077: conflicting types for `bool retwxPaletteGetPixel0' test.cpp:8071: previous declaration as `int retwxPaletteGetPixel0' test.cpp:8077: no matching function for call to `wxPalette::GetPixel (int &, unsigned char *&, unsigned char *&, unsigned char *&)' /home/wxwindows/local/include/wx-2.5/wx/generic/paletteg.h:50: candidates are: int wxPalette::GetPixel(unsigned char, unsigned char, unsigned char) const test.cpp:8161: no matching function for call to `wxPen::wxPen (wxBitmap &, int &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/pen.h:43: candidates are: wxPen::wxPen() /home/wxwindows/local/include/wx-2.5/wx/gtk/pen.h:45: wxPen::wxPen(const wxColour &, int = 1, int = wxSOLID) /home/wxwindows/local/include/wx-2.5/wx/gtk/pen.h:49: wxPen::wxPen(const wxPen &) test.cpp:8174: no matching function for call to `wxPen::GetStipple ()' test.cpp:8202: no matching function for call to `wxPen::SetStipple (wxBitmap *&)' test.cpp:8248: no matching function for call to `wxPostScriptDC::wxPostScriptDC (wxString &, bool &, wxWindow *&)' /home/wxwindows/local/include/wx-2.5/wx/generic/dcpsg.h:41: candidates are: wxPostScriptDC::wxPostScriptDC() /home/wxwindows/local/include/wx-2.5/wx/generic/dcpsg.h:44: wxPostScriptDC::wxPostScriptDC(const wxPrintData &) /home/wxwindows/local/include/wx-2.5/wx/generic/dcpsg.h:153: wxPostScriptDC::wxPostScriptDC(const wxPostScriptDC &) test.cpp:8283: type `wxPrintPreview' is not a base type for type `wxPrintPreviewBase' test.cpp:8931: `wxRegKey' undeclared (first use this function) test.cpp:8931: `mywxRegKey' undeclared (first use this function) test.cpp:8933: `newwxRegKey0' undeclared (first use this function) test.cpp:8933: parse error before `(' test.cpp:8935: `newwxRegKey1' undeclared (first use this function) test.cpp:8935: parse error before `(' test.cpp:8936: `wxRegKeywxRegKeykeyParent1' undeclared (first use this function) test.cpp:8938: `newwxRegKey2' undeclared (first use this function) test.cpp:8938: parse error before `(' test.cpp:8969: redeclaration of `bool retwxRegKeyExists0' test.cpp:8953: `bool retwxRegKeyExists0' previously declared here test.cpp:9418: no matching function for call to `wxSingleChoiceDialog::wxSingleChoiceDialog (wxWindow *&, wxString &, wxString &, int &, wxString *&, void **&, long int &, wxPoint &)' /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:95: candidates are: wxSingleChoiceDialog::wxSingleChoiceDialog() /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:106: wxSingleChoiceDialog::wxSingleChoiceDialog(wxWindow *, const wxString &, const wxString &, int, const wxString *, char ** = 0, long int = 536877141, const wxPoint & = wxDefaultPosition) /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:113: wxSingleChoiceDialog::wxSingleChoiceDialog(wxWindow *, const wxString &, const wxString &, const wxArrayString &, char ** = 0, long int = 536877141, const wxPoint & = wxDefaultPosition) /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:147: wxSingleChoiceDialog::wxSingleChoiceDialog(const wxSingleChoiceDialog &) test.cpp:9426: no matching function for call to `wxSingleChoiceDialog::wxSingleChoiceDialog (wxWindow *&, wxString &, wxString &, wxArrayString &, void **&, long int &, wxPoint &)' /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:95: candidates are: wxSingleChoiceDialog::wxSingleChoiceDialog() /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:106: wxSingleChoiceDialog::wxSingleChoiceDialog(wxWindow *, const wxString &, const wxString &, int, const wxString *, char ** = 0, long int = 536877141, const wxPoint & = wxDefaultPosition) /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:113: wxSingleChoiceDialog::wxSingleChoiceDialog(wxWindow *, const wxString &, const wxString &, const wxArrayString &, char ** = 0, long int = 536877141, const wxPoint & = wxDefaultPosition) /home/wxwindows/local/include/wx-2.5/wx/generic/choicdgg.h:147: wxSingleChoiceDialog::wxSingleChoiceDialog(const wxSingleChoiceDialog &) test.cpp:9500: redeclaration of `class wxSizerFlags retwxSizerFlagsAlign0' test.cpp:9488: `class wxSizerFlags retwxSizerFlagsAlign0' previously declared here test.cpp:9500: no matching function for call to `wxSizerFlags::Align ()' /home/wxwindows/local/include/wx-2.5/wx/sizer.h:61: candidates are: class wxSizerFlags & wxSizerFlags::Align(int) test.cpp:9977: cannot allocate an object of type `wxStackWalker' test.cpp:9977: since the following virtual functions are abstract: /home/wxwindows/local/include/wx-2.5/wx/stackwalk.h:142: void wxStackWalkerBase::OnStackFrame(const wxStackFrame &) /home/wxwindows/local/include/wx-2.5/wx/stackwalk.h:142: `void wxStackWalkerBase::OnStackFrame(const wxStackFrame &)' is protected test.cpp:9980: within this context test.cpp:10190: `BufMode' undeclared (first use this function) test.cpp:10190: `wxStreamBufferwxStreamBuffermode1' undeclared (first use this function) test.cpp:10192: `wxStreamBufferwxStreamBuffermode2' undeclared (first use this function) test.cpp:10256: `wxStreamToTextRedirector' undeclared (first use this function) test.cpp:10256: `mywxStreamToTextRedirector' undeclared (first use this function) test.cpp:10259: `wxStreamToTextRedirectorwxStreamToTextRedirectorostr1' undeclared (first use this function) test.cpp:10260: `newwxStreamToTextRedirector0' undeclared (first use this function) test.cpp:10260: parse error before `(' test.cpp:10663: parse error before `::' test.cpp:10667: conflicting types for `class wxString retwxTextInputStreamwxTextInputStream' test.cpp:10663: previous declaration as `wxChar retwxTextInputStreamwxTextInputStream' test.cpp:10667: parse error before `::' test.cpp:10669: redeclaration of `class wxString retwxTextInputStreamwxTextInputStream' test.cpp:10667: `class wxString retwxTextInputStreamwxTextInputStream' previously declared here test.cpp:10669: parse error before `::' test.cpp:10671: redeclaration of `class wxString retwxTextInputStreamwxTextInputStream' test.cpp:10667: `class wxString retwxTextInputStreamwxTextInputStream' previously declared here test.cpp:10671: parse error before `::' test.cpp:10689: parse error before `::' test.cpp:10691: parse error before `::' test.cpp:10692: `wxTextOutputStreamwxTextOutputStream' undeclared (first use this function) test.cpp:10692: parse error before `::' test.cpp:10694: conflicting types for `wxUint8 * wxTextOutputStreamwxTextOutputStream' test.cpp:10691: previous declaration as `enum wxEOL * wxTextOutputStreamwxTextOutputStream' test.cpp:10694: parse error before `::' test.cpp:10695: parse error before `::' test.cpp:10697: conflicting types for `wxChar * wxTextOutputStreamwxTextOutputStream' test.cpp:10694: previous declaration as `wxUint8 * wxTextOutputStreamwxTextOutputStream' test.cpp:10697: parse error before `::' test.cpp:10698: parse error before `::' test.cpp:10700: conflicting types for `wxUint16 * wxTextOutputStreamwxTextOutputStream' test.cpp:10697: previous declaration as `wxChar * wxTextOutputStreamwxTextOutputStream' test.cpp:10700: parse error before `::' test.cpp:10701: parse error before `::' test.cpp:10703: conflicting types for `wxUint32 * wxTextOutputStreamwxTextOutputStream' test.cpp:10700: previous declaration as `wxUint16 * wxTextOutputStreamwxTextOutputStream' test.cpp:10703: parse error before `::' test.cpp:10704: parse error before `::' test.cpp:10953: no matching function for call to `wxToolBar::SetMargins (wxSize &)' /home/wxwindows/local/include/wx-2.5/wx/gtk/tbargtk.h:50: candidates are: void wxToolBar::SetMargins(int, int) test.cpp:11095: ANSI C++ forbids declaration `HostType' with no type test.cpp:11095: uninitialized const `HostType' test.cpp:11095: parse error before `=' test.cpp:11138: cannot declare variable `retwxURLGetProtocol0' to be of type `wxProtocol' test.cpp:11138: since the following virtual functions are abstract: /home/wxwindows/local/include/wx-2.5/wx/protocol/protocol.h:77: bool wxProtocol::Abort() /home/wxwindows/local/include/wx-2.5/wx/protocol/protocol.h:78: class wxInputStream * wxProtocol::GetInputStream(const wxString &) /home/wxwindows/local/include/wx-2.5/wx/protocol/protocol.h:79: enum wxProtocolError wxProtocol::GetError() test.cpp:11138: cannot allocate an object of type `wxProtocol' test.cpp:11138: since type `wxProtocol' has abstract virtual functions make: *** [test] Interrupt