W3C home > Mailing lists > Public > www-amaya-dev@w3.org > August 2006

amaya build wxWidgets/src/common/uri.cpp line 890 compilation error

From: Ed Hume <hume@hume.com>
Date: Wed, 09 Aug 2006 20:52:22 +0000
Message-ID: <44DA4AFA.4040407@hume.com>
To: www-amaya-dev@w3.org




The problem is in wxWidgets and not in the amaya source:

/home/hume/Desktop/Downloads/amaya/wxWidgets/src/common/uri.cpp:890:
error: no match for ‘operator+’ in ‘wxStringBase::substr(size_t, size_t)
const(0u, ((size_t)((((long int)bp) - ((long
int)base->wxURI::m_path.wxString::<anonymous>.wxStringBase::c_str()))
(ceiling /) 4l))) + wxStringBase::substr(size_t, size_t)
const(((size_t)((((long int)op) - ((long
int)((wxURI*)this)->wxURI::m_path.wxString::<anonymous>.wxStringBase::c_str()))
(ceiling /) 4l)), ((wxURI*)this)->wxURI::m_path. wxString::Length())’
/home/hume/Desktop/Downloads/amaya/wxWidgets/include/wx/longlong.h:922:
note: candidates are: wxULongLong operator+(long unsigned int, const
wxULongLong&)
/home/hume/Desktop/Downloads/amaya/wxWidgets/include/wx/longlong.h:909:
note: wxLongLong operator+(long int, const wxLongLong&)
/home/hume/Desktop/Downloads/amaya/wxWidgets/include/wx/string.h:1469:
note: wxString operator+(const wxWCharBuffer&, const wxString&)
/home/hume/Desktop/Downloads/amaya/wxWidgets/include/wx/string.h:1467:
note: wxString operator+(const wxString&, const wxWCharBuffer&)
/home/hume/Desktop/Downloads/amaya/wxWidgets/include/wx/protocol/http.h:
In member function
‘wxStringToStringHashMap_wxImplementation_HashTable::Node**
wxStringToStringHashMap_wxImplementation_HashTable::GetNodePtr(const
wxString&) const’:

gcc --version
gcc (GCC) 4.1.0 (SUSE Linux)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

hume@titan:~/Desktop/Downloads/amaya/Amaya/wx> uname -a
Linux titan 2.6.16.21-0.13-smp #1 SMP Mon Jul 17 17:22:44 UTC 2006
x86_64 x86_64 x86_64 GNU/Linux

a fix ? (this compiles wxWIdgets/src/common/uri.cpp ok):

/* m_path = base.m_path.substr(0, bp - base.m_path.c_str()) +
m_path.substr((op - m_path.c_str()), m_path.Length()); */
m_path = base.m_path.substr(0, bp - base.m_path.c_str());
m_path = m_path +
m_path.substr((op - m_path.c_str()), m_path.Length());



-- 
Regards,

Ed Hume
Hume Integration Software           http://www.hume.com/
Received on Wednesday, 16 August 2006 10:32:51 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:49:01 GMT