c++ -Wall -W -Werror -c main.cpp
In file included from /usr/include/c++/3.4/map:67,
from tree.hpp:8,
from main.cpp:4:
/usr/include/c++/3.4/bits/stl_map.h:121: error: expected `;' before '<' token
/usr/include/c++/3.4/bits/stl_map.h:124: error: `_Rep_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:133: error: `_Rep_type' has not been declared
/usr/include/c++/3.4/bits/stl_map.h:133: error: expected nested-name-specifier before "allocator_type"
/usr/include/c++/3.4/bits/stl_map.h:133: error: `allocator_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:134: error: `_Rep_type' has not been declared
/usr/include/c++/3.4/bits/stl_map.h:134: error: expected nested-name-specifier before "iterator"
/usr/include/c++/3.4/bits/stl_map.h:134: error: `iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:135: error: `_Rep_type' has not been declared
/usr/include/c++/3.4/bits/stl_map.h:135: error: expected nested-name-specifier before "const_iterator"
/usr/include/c++/3.4/bits/stl_map.h:135: error: `const_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:136: error: `_Rep_type' has not been declared
/usr/include/c++/3.4/bits/stl_map.h:136: error: expected nested-name-specifier before "size_type"
/usr/include/c++/3.4/bits/stl_map.h:136: error: `size_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:137: error: `_Rep_type' has not been declared
/usr/include/c++/3.4/bits/stl_map.h:137: error: expected nested-name-specifier before "difference_type"
/usr/include/c++/3.4/bits/stl_map.h:137: error: `difference_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:138: error: `_Rep_type' has not been declared
/usr/include/c++/3.4/bits/stl_map.h:138: error: expected nested-name-specifier before "reverse_iterator"
/usr/include/c++/3.4/bits/stl_map.h:138: error: `reverse_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:139: error: `_Rep_type' has not been declared
/usr/include/c++/3.4/bits/stl_map.h:139: error: expected nested-name-specifier before "const_reverse_iterator"
/usr/include/c++/3.4/bits/stl_map.h:139: error: `const_reverse_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:155: error: expected `,' or `...' before '&' token
/usr/include/c++/3.4/bits/stl_map.h:195: error: expected `,' or `...' before '&' token
/usr/include/c++/3.4/bits/stl_map.h:223: error: `allocator_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:233: error: `iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:242: error: `const_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:250: error: `iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:259: error: `const_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:268: error: `reverse_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:277: error: `const_reverse_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:286: error: `reverse_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:295: error: `const_reverse_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:308: error: `size_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:313: error: `size_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:359: error: type/value mismatch at argument 1 in template parameter list for `template<class _T1, class _T2> struct std::pair'
/usr/include/c++/3.4/bits/stl_map.h:359: error: expected a type, got `iterator'
/usr/include/c++/3.4/bits/stl_map.h:382: error: `iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:409: error: variable or field `erase' declared void
/usr/include/c++/3.4/bits/stl_map.h:409: error: expected `;' before '(' token
/usr/include/c++/3.4/bits/stl_map.h:423: error: expected `;' before "size_type"
/usr/include/c++/3.4/bits/stl_map.h:423: error: `size_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:439: error: variable or field `erase' declared void
/usr/include/c++/3.4/bits/stl_map.h:439: error: expected `;' before '(' token
/usr/include/c++/3.4/bits/stl_map.h:453: error: expected `;' before "void"
/usr/include/c++/3.4/bits/stl_map.h:496: error: `iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:511: error: `const_iterator' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:523: error: `size_type' does not name a type
/usr/include/c++/3.4/bits/stl_map.h:538: error: `iterator' does not name a type
Partager