Thanks for the link. I was not a dead one. I however am facing other problems. After giving scons command i get this:
client/ADLSearch.cpp: In member function ‘void ADLSearchManager::matchListing(DirectoryListing*)’:
client/ADLSearch.cpp:298: error: assignment of read-only location
client/ADLSearch.cpp:298: error: cannot convert ‘const std::basic_string<char, std::char_traits<char>, std::allocator<char> >’ to ‘const char’ in assignment
client/ADLSearch.cpp:305: error: variable ‘std::string path’ has initializer but incomplete type
client/ADLSearch.cpp: In member function ‘void ADLSearchManager::matchRecurse(std::vector<ADLSearchManager:
estDir, std::allocator<ADLSearchManager:
estDir> >&, DirectoryListing:
irectory*, std::string&)’:
client/ADLSearch.cpp:313: error: variable ‘std::string tmpPath’ has initializer but incomplete type
client/ADLSearch.cpp:313: error: no match for ‘operator+’ in ‘aPath + "\\"’
/usr/include/c++/4.1.0/bits/stl_bvector.h:353: note: candidates are: std::_Bit_const_iterator std:
perator+(ptrdiff_t, const std::_Bit_const_iterator&)
/usr/include/c++/4.1.0/bits/stl_bvector.h:267: note: std::_Bit_iterator std:
perator+(ptrdiff_t, const std::_Bit_iterator&)
/usr/include/c++/4.1.0/bits/stl_iterator.h: In member function ‘__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>:
perator++() [with _Iterator = std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, _Container = std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >]’:
client/ADLSearch.h:63: instantiated from here
/usr/include/c++/4.1.0/bits/stl_iterator.h:673: error: cannot increment a pointer to incomplete type ‘std::basic_string<char, std::char_traits<char>, std::allocator<char> >’
/usr/include/c++/4.1.0/bits/stl_vector.h: In destructor ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >]’:
/usr/include/c++/4.1.0/bits/stl_vector.h:274: instantiated from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >]’
client/StringTokenizer.h:57: instantiated from ‘StringTokenizer<T>::~StringTokenizer() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
client/ADLSearch.h:62: instantiated from here
/usr/include/c++/4.1.0/bits/stl_vector.h:119: error: invalid use of undefined type ‘struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >’
/usr/include/c++/4.1.0/bits/stringfwd.h:56: error: declaration of ‘struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >’
/usr/include/c++/4.1.0/bits/stl_construct.h: In function ‘void std::__destroy_aux(_ForwardIterator, _ForwardIterator, __false_type) [with _ForwardIterator = std::basic_string<char, std::char_traits<char>, std::allocator<char> >*]’:
/usr/include/c++/4.1.0/bits/stl_construct.h:155: instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::basic_string<char, std::char_traits<char>, std::allocator<char> >*]’
/usr/include/c++/4.1.0/bits/stl_construct.h:182: instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_Tp>) [with _ForwardIterator = std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, _Tp = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
/usr/include/c++/4.1.0/bits/stl_vector.h:272: instantiated from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >]’
client/StringTokenizer.h:57: instantiated from ‘StringTokenizer<T>::~StringTokenizer() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
client/ADLSearch.h:62: instantiated from here
/usr/include/c++/4.1.0/bits/stl_construct.h:121: error: cannot increment a pointer to incomplete type ‘std::basic_string<char, std::char_traits<char>, std::allocator<char> >’
/usr/include/c++/4.1.0/bits/stl_construct.h: In function ‘void std::_Destroy(_Tp*) [with _Tp = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’:
/usr/include/c++/4.1.0/bits/stl_construct.h:122: instantiated from ‘void std::__destroy_aux(_ForwardIterator, _ForwardIterator, __false_type) [with _ForwardIterator = std::basic_string<char, std::char_traits<char>, std::allocator<char> >*]’
/usr/include/c++/4.1.0/bits/stl_construct.h:155: instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::basic_string<char, std::char_traits<char>, std::allocator<char> >*]’
/usr/include/c++/4.1.0/bits/stl_construct.h:182: instantiated from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_Tp>) [with _ForwardIterator = std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, _Tp = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
/usr/include/c++/4.1.0/bits/stl_vector.h:272: instantiated from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >]’
client/StringTokenizer.h:57: instantiated from ‘StringTokenizer<T>::~StringTokenizer() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
client/ADLSearch.h:62: instantiated from here
/usr/include/c++/4.1.0/bits/stl_construct.h:107: error: invalid use of undefined type ‘struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >’
/usr/include/c++/4.1.0/bits/stringfwd.h:56: error: declaration of ‘struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >’
scons: *** [build/client/ADLSearch.o] Error 1
scons: building terminated because of errors.
Of course this is only the last part of the whole output .