← Back to team overview

kicad-developers team mailing list archive

I really *love* STL error messages

 

Error building today's BZR:

/home/mrclnz/cvswork/kicad-bzr/common/dialog_shim.cpp: In member
function ‘virtual bool DIALOG_SHIM::Show(bool)’:

/home/mrclnz/cvswork/kicad-bzr/common/dialog_shim.cpp:61:43: error:
invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]

/usr/stow/gcc-4.6.2/bin/../lib/gcc/i686-pc-linux-gnu/4.6.2/../../../../include/c++/4.6.2/tr1/hashtable_policy.h:519:5:
error:   initializing argument 1 of ‘std::tr1::__detail::_Map_base<_Key,
_Pair, std::_Select1st<_Pair>, true, _Hashtable>::mapped_type&
std::tr1::__detail::_Map_base<_Key, _Pair, std::_Select1st<_Pair>, true,
_Hashtable>::operator[](const _Key&) [with _Key = char*, _Pair
= std::pair<char* const, EDA_RECT>, _Hashtable
= std::tr1::_Hashtable<char*, std::pair<char* const, EDA_RECT>,
std::allocator<std::pair<char* const, EDA_RECT> >,
std::_Select1st<std::pair<char* const, EDA_RECT> >, wxStringEqual,
wxStringHash, std::tr1::__detail::_Mod_range_hashing,
std::tr1::__detail::_Default_ranged_hash,
std::tr1::__detail::_Prime_rehash_policy, false, false, true>,
std::tr1::__detail::_Map_base<_Key, _Pair, std::_Select1st<_Pair>, true,
_Hashtable>::mapped_type = EDA_RECT]’ [-fpermissive]

/home/mrclnz/cvswork/kicad-bzr/common/dialog_shim.cpp:70:30: error:
invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
/usr/stow/gcc-4.6.2/bin/../lib/gcc/i686-pc-linux-gnu/4.6.2/../../../../include/c++/4.6.2/tr1/hashtable_policy.h:519:5:
error:   initializing argument 1 of ‘std::tr1::__detail::_Map_base<_Key,
_Pair, std::_Select1st<_Pair>, true, _Hashtable>::mapped_type&
std::tr1::__detail::_Map_base<_Key, _Pair, std::_Select1st<_Pair>, true,
_Hashtable>::operator[](const _Key&) [with _Key = char*, _Pair
= std::pair<char* const, EDA_RECT>, _Hashtable
= std::tr1::_Hashtable<char*, std::pair<char* const, EDA_RECT>,
std::allocator<std::pair<char* const, EDA_RECT> >,
std::_Select1st<std::pair<char* const, EDA_RECT> >, wxStringEqual,
wxStringHash, std::tr1::__detail::_Mod_range_hashing,
std::tr1::__detail::_Default_ranged_hash,
std::tr1::__detail::_Prime_rehash_policy, false, false, true>,
std::tr1::__detail::_Map_base<_Key, _Pair, std::_Select1st<_Pair>, true,
_Hashtable>::mapped_type = EDA_RECT]’ [-fpermissive]

I have no words, it's longer than some spanish family names (the ones
with full descendancy in them XD); it's actually just *one* error, really!

Anyway, language critics apart, it's from GCC 4.6.2 ....

-- 
Lorenzo Marcantonio
Logos Srl


Follow ups