Borderou de evaluare (job #2222653)
Utilizator | 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !