From: Gonzalo T. <gon...@so...> - 2004-03-27 19:16:40
|
Hi. Can anybody help me? I'm trying to install wxHaskell 0.6, but when I type make I get the following: ~/Sources/wxHaskell/wxhaskell-0.6>make c++ -c wxc/src/ewxw_main.cpp -o out/wxc/ewxw_main.o -MD -I/usr/local/lib/wx/include/gtk2u-2.4 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -Iwxc/include In file included from wxc/src/ewxw_main.cpp:1: wxc/include/wrapper.h: In constructor ` ELJDragDataObject::ELJDragDataObject(void*, char*, int (*)(void*), int (*)(void*, void*), int (*)(void*, int, const void*))': wxc/include/wrapper.h:172: error: no matching function for call to ` wxDataObjectSimple::wxDataObjectSimple(char*&)' /usr/local/include/wx/dataobj.h:193: error: candidates are: wxDataObjectSimple::wxDataObjectSimple(const wxDataObjectSimple&) /usr/local/include/wx/dataobj.h:198: error: wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat& = wxFormatInvalid) wxc/include/wrapper.h: In constructor ` ELJTextValidator::ELJTextValidator(void*, void*, void*, long int)': wxc/include/wrapper.h:256: error: ambiguous overload for `wxString& = const char*&' operator /usr/local/include/wx/string.h:278: error: candidates are: wxString& wxString::operator=(int) <near match> /usr/local/include/wx/string.h:519: error: wxString& wxString::operator=(const wxString&) <near match> /usr/local/include/wx/string.h:521: error: wxString& wxString::operator=(wchar_t) <near match> /usr/local/include/wx/string.h:527: error: wxString& wxString::operator=(const wxWCharBuffer&) <near match> wxc/include/wrapper.h: At global scope: wxc/include/wrapper.h:330: error: conflicting return type specified for ` virtual char* ELJConnection::OnRequest(const wxString&, const wxString&, int*, wxIPCFormat)' /usr/local/include/wx/ipcbase.h:86: error: overriding `virtual wxChar* wxConnectionBase::OnRequest(const wxString&, const wxString&, int*, wxIPCFormat)' wxc/include/wrapper.h: In constructor `ELJConnection::ELJConnection(char*, int) ': wxc/include/wrapper.h:300: error: no matching function for call to ` wxTCPConnection::wxTCPConnection(char*&, int&)' /usr/local/include/wx/sckipc.h:60: error: candidates are: wxTCPConnection::wxTCPConnection(wxTCPConnection&) /usr/local/include/wx/sckipc.h:65: error: wxTCPConnection::wxTCPConnection() /usr/local/include/wx/sckipc.h:64: error: wxTCPConnection::wxTCPConnection(wxChar*, int) wxc/include/wrapper.h: In constructor `ELJPrintout::ELJPrintout(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*)': wxc/include/wrapper.h:412: error: conversion from `char*' to `const wxString' is ambiguous /usr/local/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int = 1) <near match> /usr/local/include/wx/string.h:284: error: wxString::wxString(int) <near match> wxc/include/wrapper.h: In constructor `ELJPreviewFrame::ELJPreviewFrame(void*, void*, void*, void*, void*, void*, void*, int, int, int, int, int)': wxc/include/wrapper.h:474: error: conversion from `char*' to `const wxString' is ambiguous /usr/local/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int = 1) <near match> /usr/local/include/wx/string.h:284: error: wxString::wxString(int) <near match> wxc/include/wrapper.h: At global scope: wxc/include/wrapper.h:533: error: invalid type `const char[11]' for default argument to `const wxString&' make: *** [out/wxc/ewxw_main.o] Error 1 It looks to me like some type errors. How do I fix them? I tried with wxhaskell 0.5 and I got the same result. If it helps, the compiler version is ~/Sources/wxHaskell/wxhaskell-0.6>c++ --version c++ (GCC) 3.3 20030226 (prerelease) (SuSE Linux) Thanks in advance, Gonzalo Tarantola |