Hallo,
hat schon jemand das mailbox-plugin unter GCC6 zum laifen gebracht? Ich bekomme immer Fehler, wie diese:
Code
...
AxPluginSetup.cpp: In Elementfunktion »bool AxPluginSettings::parseSetup(const char*, const char*)«:
./AxLib/include/Ax/Tools/Trace.h:44:37: Fehler: literaler Operator für Zeichenketten »operator""Y« mit Argumenten »const char [10]«, »long unsigned int« konnte nicht gefunden werden
#define wswarnsyslog(Y...) isyslog("mailbox: "Y)
... ^
oder, wenn ich das durch einen per google gefundenen Tipp in dem File AxLib/include/Ax/Tools/Trace.h von
Code
...
//-----------------------------------------------------------------------------
// define macros for users
//-----------------------------------------------------------------------------
#define wsdebugsyslog(Y...) dsyslog("mailbox: "Y)
#define wswarnsyslog(Y...) isyslog("mailbox: "Y)
#define wserrorsyslog(Y...) esyslog("mailbox: "Y)
...
nach
Code
...
//-----------------------------------------------------------------------------
// define macros for users
//-----------------------------------------------------------------------------
#define wsdebugsyslog(Y...) dsyslog("mailbox: " Y)
#define wswarnsyslog(Y...) isyslog("mailbox: " Y)
#define wserrorsyslog(Y...) esyslog("mailbox: " Y)
...
geändert habe kommt dann dies hier:
Code
...
In file included from /usr/include/c++/6/deque:64:0,
from AxMailWrapper.h:24,
from AxMailWrapper.cpp:58:
/usr/include/c++/6/bits/stl_deque.h: In Instanziierung von »void std::_Deque_base<_Tp, _Alloc>::_Deque_impl::_M_swap_data(std::_Deque_base<_Tp, _Alloc>::_Deque_impl&) [with _Tp = AxMailWrapper::AxLine; _Alloc = std::allocator<AxMailWrapper::AxLine>]«:
/usr/include/c++/6/bits/stl_deque.h:2137:2: erfordert durch »void std::deque<_Tp, _Alloc>::_M_move_assign1(std::deque<_Tp, _Alloc>&&, std::true_type) [with _Tp = AxMailWrapper::AxLine; _Alloc = std::allocator<AxMailWrapper::AxLine>; std::true_type = std::integral_constant<bool, true>]«
/usr/include/c++/6/bits/stl_deque.h:1066:17: erfordert durch »std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(std::deque<_Tp, _Alloc>&&) [with _Tp = AxMailWrapper::AxLine; _Alloc = std::allocator<AxMailWrapper::AxLine>]«
AxMailWrapper.cpp:866:31: required from here
/usr/include/c++/6/bits/stl_deque.h:577:8: Fehler: Aufruf des überladenen »swap(std::_Deque_base<AxMailWrapper::AxLine, std::allocator<AxMailWrapper::AxLine> >::iterator&, std::_Deque_base<AxMailWrapper::AxLine, std::allocator<AxMailWrapper::AxLine> >::iterator&)« ist nicht eindeutig
swap(this->_M_start, __x._M_start);
~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
Alles anzeigen
... und hier reicht mein rudimentäres Verständnis für C++ nicht aus....
Gruß
msv