Borderou de evaluare (job #2222653)

Utilizator bogdanpaunFMI Paun Bogdan Gabriel bogdanpaun Data 17 iulie 2018 17:08:08
Problema Trie Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp: In instantiation of ‘NodeTypeCatalog<counterType>::TrieNodeBasic* NodeTypeCatalog<counterType>::TrieNodeBasic::push(char) [with counterType = unsigned int]’: user.cpp:147:13: required from ‘void Trie<NodeType>::pushWord(const string&) [with NodeType = NodeTypeCatalog<unsigned int>::TrieNodeBasic; std::__cxx11::string = std::__cxx11::basic_string<char>]’ user.cpp:258:35: required from here user.cpp:41:28: warning: array subscript has type ‘char’ [-Wchar-subscripts] if( this->child[c] == nullptr ){ ~~~~~~~~~~~^ user.cpp:42:28: warning: array subscript has type ‘char’ [-Wchar-subscripts] this->child[c] = new TrieNodeBasic(this); ~~~~~~~~~~~^ user.cpp:44:24: warning: array subscript has type ‘char’ [-Wchar-subscripts] this->child[c]->markPrefix(); ~~~~~~~~~~~^ user.cpp:45:31: warning: array subscript has type ‘char’ [-Wchar-subscripts] return this->child[c]; ~~~~~~~~~~~^ user.cpp: In instantiation of ‘int32_t Trie<NodeType>::unmarkWord(const string&) [with NodeType = NodeTypeCatalog<unsigned int>::TrieNodeBasic; int32_t = int; std::__cxx11::string = std::__cxx11::basic_string<char>]’: user.cpp:154:30: required from ‘int32_t Trie<NodeType>::popWord(const string&) [with NodeType = NodeTypeCatalog<unsigned int>::TrieNodeBasic; int32_t = int; std::__cxx11::string = std::__cxx11::basic_string<char>]’ user.cpp:261:34: required from here user.cpp:168:13: warning: switch condition has boolean value [-Wswitch-bool] switch( toDelete ){ ^~~~~~ user.cpp: In instantiation of ‘NodeTypeCatalog<counterType>::TrieNodeBasic* NodeTypeCatalog<counterType>::TrieNodeBasic::next(char) [with counterType = unsigned int]’: user.cpp:201:21: required from ‘typename NodeType::size_t Trie<NodeType>::countWord(const string&) [with NodeType = NodeTypeCatalog<unsigned int>::TrieNodeBasic; typename NodeType::size_t = unsigned int; std::__cxx11::string = std::__cxx11::basic_string<char>]’ user.cpp:265:51: required from here user.cpp:53:32: warning: array subscript has type ‘char’ [-Wchar-subscripts] return this->child[ position( repair(c) ) ]; ~~~~~~~~~~~^ user.cpp: In instantiation of ‘void NodeTypeCatalog<counterType>::TrieNodeBasic::forget(char) [with counterType = unsigned int]’: user.cpp:174:21: required from ‘int32_t Trie<NodeType>::unmarkWord(const string&) [with NodeType = NodeTypeCatalog<unsigned int>::TrieNodeBasic; int32_t = int; std::__cxx11::string = std::__cxx11::basic_string<char>]’ user.cpp:154:30: required from ‘int32_t Trie<NodeType>::popWord(const string&) [with NodeType = NodeTypeCatalog<unsigned int>::TrieNodeBasic; int32_t = int; std::__cxx11::string = std::__cxx11::basic_string<char>]’ user.cpp:261:34: required from here user.cpp:79:24: warning: array subscript has type ‘char’ [-Wchar-subscripts] this->child[ position( repair(c) ) ] = nullptr; ~~~~~~~~~~~^ /usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib32/crt1.o: In function `_start': (.text+0x18): undefined reference to `main' collect2: error: ld returned 1 exit status

Ceva nu functioneaza?