Borderou de evaluare (job #548362)

Utilizator pauldbPaul-Dan Baltescu pauldb Data 7 martie 2011 13:27:59
Problema Arbore de cicluri Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: /usr/include/c++/4.2/tr1/hashtable_policy.h: In instantiation of 'std::tr1::__detail::_Hash_code_base<std::pair<int, int>, std::pair<const std::pair<int, int>, int>, std::_Select1st<std::pair<const std::pair<int, int>, int> >, std::equal_to<std::pair<int, int> >, std::tr1::hash<std::pair<int, int> >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>': /usr/include/c++/4.2/tr1/hashtable:152: instantiated from 'std::tr1::_Hashtable<std::pair<int, int>, std::pair<const std::pair<int, int>, int>, std::allocator<std::pair<const std::pair<int, int>, int> >, std::_Select1st<std::pair<const std::pair<int, int>, int> >, std::equal_to<std::pair<int, int> >, std::tr1::hash<std::pair<int, int> >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>' /usr/include/c++/4.2/tr1/unordered_map:58: instantiated from 'std::tr1::unordered_map<std::pair<int, int>, int, std::tr1::hash<std::pair<int, int> >, std::equal_to<std::pair<int, int> >, std::allocator<std::pair<const std::pair<int, int>, int> >, false>' user.cpp:15: instantiated from here /usr/include/c++/4.2/tr1/hashtable_policy.h:828: error: 'std::tr1::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, std::tr1::__detail::_Default_ranged_hash, false>::_M_h1' has incomplete type /usr/include/c++/4.2/tr1/functional_hash.h:48: error: declaration of 'struct std::tr1::hash<std::pair<int, int> >' user.cpp: In constructor 'std::tr1::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc, __cache_hash_code>::unordered_map(typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::size_type, const typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::hasher&, const typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::key_equal&, const typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::allocator_type&) [with _Key = std::pair<int, int>, _Tp = int, _Hash = std::tr1::hash<std::pair<int, int> >, _Pred = std::equal_to<std::pair<int, int> >, _Alloc = std::allocator<std::pair<const std::pair<int, int>, int> >, bool __cache_hash_code = false]': user.cpp:15: error: invalid use of incomplete type 'struct std::tr1::hash<std::pair<int, int> >' /usr/include/c++/4.2/tr1/functional_hash.h:48: error: declaration of 'struct std::tr1::hash<std::pair<int, int> >' /usr/include/c++/4.2/tr1/hashtable_policy.h: In constructor 'std::tr1::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, std::tr1::__detail::_Default_ranged_hash, false>::_Hash_code_base(const _ExtractKey&, const _Equal&, const _H1&, const _H2&, const std::tr1::__detail::_Default_ranged_hash&) [with _Key = std::pair<int, int>, _Value = std::pair<const std::pair<int, int>, int>, _ExtractKey = std::_Select1st<std::pair<const std::pair<int, int>, int> >, _Equal = std::equal_to<std::pair<int, int> >, _H1 = std::tr1::hash<std::pair<int, int> >, _H2 = std::tr1::__detail::_Mod_range_hashing]': /usr/include/c++/4.2/tr1/hashtable:552: instantiated from 'std::tr1::_Hashtable<_Key, _Value, _Allocator, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, __cache_hash_code, __constant_iterators, __unique_keys>::_Hashtable(typename _Allocator::size_type, const _H1&, const _H2&, const _Hash&, const _Equal&, const _ExtractKey&, const _Allocator&) [with _Key = std::pair<int, int>, _Value = std::pair<const std::pair<int, int>, int>, _Allocator = std::allocator<std::pair<const std::pair<int, int>, int> >, _ExtractKey = std::_Select1st<std::pair<const std::pair<int, int>, int> >, _Equal = std::equal_to<std::pair<int, int> >, _H1 = std::tr1::hash<std::pair<int, int> >, _H2 = std::tr1::__detail::_Mod_range_hashing, _Hash = std::tr1::__detail::_Default_ranged_hash, _RehashPolicy = std::tr1::__detail::_Prime_rehash_policy, bool __cache_hash_code = false, bool __constant_iterators = false, bool __unique_keys = true]' /usr/include/c++/4.2/tr1/unordered_map:80: instantiated from 'std::tr1::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc, __cache_hash_code>::unordered_map(typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::size_type, const typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::hasher&, const typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::key_equal&, const typename std::tr1::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, _Hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, __cache_hash_code, false, true>::allocator_type&) [with _Key = std::pair<int, int>, _Tp = int, _Hash = std::tr1::hash<std::pair<int, int> >, _Pred = std::equal_to<std::pair<int, int> >, _Alloc = std::allocator<std::pair<const std::pair<int, int>, int> >, bool __cache_hash_code = false]' user.cpp:15: instantiated from here /usr/include/c++/4.2/tr1/hashtable_policy.h:784: error: using invalid field 'std::tr1::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, std::tr1::__detail::_Default_ranged_hash, false>::_M_h1'

Ceva nu functioneaza?