Page 1 of 2

[Solved] Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 13:12
by DaCortex
Hey there,
we are working on a project and want to use CEGUI.
Sadly there are some compile errors we can't solve.

This is the console print (Spoiler: it is HUGE :x ):

Code: Select all

/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp: In member function ‘virtual void CEGuiBaseApplication::initialiseResourceGroupDirectories(const String&)’:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:71: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:71: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:71: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:71: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:71: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                                                                       ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:71: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                                                                       ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:71: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
                                                                       ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:73: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:73: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:73: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:73: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:73: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                                                                         ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:73: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                                                                         ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:206:73: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/imagesets/"));
                                                                         ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:69: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                                                                     ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:69: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                                                                     ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:69: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                                                                     ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:69: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                                                                     ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:69: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                                                                     ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:69: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                                                                     ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:208:69: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/fonts/"));
                                                                     ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:71: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:71: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:71: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:71: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                                                                       ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:71: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                                                                       ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:71: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                                                                       ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:210:71: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/layouts/"));
                                                                       ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:73: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:73: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:73: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:73: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                                                                         ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:73: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                                                                         ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:73: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                                                                         ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:212:73: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/looknfeel/"));
                                                                         ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:75: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                                                                           ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:75: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                                                                           ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:75: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                                                                           ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:75: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                                                                           ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:75: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                                                                           ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:75: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                                                                           ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:214:75: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/lua_scripts/"));
                                                                           ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:75: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                                                                           ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:75: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                                                                           ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:75: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                                                                           ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:75: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                                                                           ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:75: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                                                                           ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:75: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                                                                           ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:216:75: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/xml_schemas/"));   
                                                                           ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                      ^
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:22: note: candidates are:
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/SamplesFramework.h:33,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:29:
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:3: note:   no known conversion for argument 1 from ‘CEGUI::String {aka std::basic_string<char>}’ to ‘std::ptrdiff_t {aka long int}’
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.h:2418:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:74: note:   deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                                                                          ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2402:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:74: note:   deduced conflicting types for parameter ‘const _CharT’ (‘char’ and ‘CEGUI::utf8 {aka unsigned char}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                                                                          ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:708:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:74: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                                                                          ^
In file included from /usr/include/c++/4.8/string:53:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.tcc:692:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:74: note:   mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                                                                          ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:87,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2365:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:74: note:   mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                                                                          ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
     operator+(typename reverse_iterator<_Iterator>::difference_type __n,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:333:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:74: note:   mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                                                                          ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/algorithm:61,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/Base.h:42,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/cegui/include/CEGUI/String.h:32,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/include/CEGuiBaseApplication.h:30,
                 from /home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
     operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:902:5: note:   template argument deduction/substitution failed:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:218:74: note:   mismatched types ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ and ‘const utf8* {aka const unsigned char*}’
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/animations/"));
                                                                          ^
make[2]: *** [samples_framework/CMakeFiles/CEGUISampleFramework-0.8.dir/src/CEGuiBaseApplication.cpp.o] Error 1
make[1]: *** [samples_framework/CMakeFiles/CEGUISampleFramework-0.8.dir/all] Error 2
make: *** [all] Error 2

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 13:19
by YaronCT
DaCortex: which cegui version do u use?

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 13:22
by DaCortex
yaronct wrote:DaCortex: which cegui version do u use?


Hey BBCode,

i am using the https://bitbucket.org/cegui/cegui repository as submodule.
So it should be the "newest" version, shouldn't it?

I am pretty sure it is v0-8.

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 13:31
by YaronCT
Plz use the latest stable release (currently v0-8-7)

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 13:44
by DaCortex
yaronct wrote:Plz use the latest stable release (currently v0-8-7)


I was just following the instructions given by this video:
https://www.youtube.com/watch?v=5ttTPS19yNk
and by this link:
http://cegui.org.uk/wiki/Building_from_source

Still there is the same error. As it seems these are just examples, arent they?

Code: Select all

[ 95%] Building CXX object samples/TextDemo/CMakeFiles/CEGUITextDemo.dir/Sample_Text.cpp.o
Linking CXX shared library ../../lib/libCEGUITextDemo.so
[ 95%] Built target CEGUITextDemo
Scanning dependencies of target CEGUISampleFramework-0.8
[ 95%] Building CXX object samples_framework/CMakeFiles/CEGUISampleFramework-0.8.dir/src/SamplesFrameworkBase.cpp.o
[ 96%] Building CXX object samples_framework/CMakeFiles/CEGUISampleFramework-0.8.dir/src/SamplesFramework.cpp.o
[ 96%] Building CXX object samples_framework/CMakeFiles/CEGUISampleFramework-0.8.dir/src/CEGuiBaseApplication.cpp.o
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp: In member function ‘virtual void CEGuiBaseApplication::initialiseResourceGroupDirectories(const String&)’:
/home/manuel/Universitaet/Medieninformatik/SoSe16/Visualize my Picture/vmp/cegui/samples_framework/src/CEGuiBaseApplication.cpp:204:22: error: no match for ‘operator+’ (operand types are ‘CEGUI::String {aka std::basic_string<char>}’ and ‘const utf8* {aka const unsigned char*}’)
       dataPathPrefix +reinterpret_cast<const CEGUI::utf8*>("/schemes/"));
//SAME ERROR AS ABOVE

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 13:47
by lucebac
Sounds like something in CMake went wrong on your machine, because I never had this issue in the samples_framework - were there any warnings or errors when you generated the build files?

@yaronct: he surely can use v0-8 branch - actually, it's better to use it instead of the release zip if one knows how to use hg since the latest fixes are only available there

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 14:01
by DaCortex
lucebac wrote:Sounds like something in CMake went wrong on your machine, because I never had this issue in the samples_framework - were there any warnings or errors when you generated the build files?

@yaronct: he surely can use v0-8 branch - actually, it's better to use it instead of the release zip if one knows how to use hg since the latest fixes are only available there


Using the default branch occurrs a lot of warnings. v0-8 and the latest "stable" one do work.. beside my posted error.
Anyway, here is the cmake.. printout.
There are some warnings:

Code: Select all

cmake ..
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PCRE: /usr/lib/x86_64-linux-gnu/libpcre.so 
-- Found FREETYPE: /usr/lib/x86_64-linux-gnu/libfreetype.so 
-- Could NOT find MINIZIP (missing:  MINIZIP_LIB MINIZIP_H_PATH)
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- checking for module 'fribidi'
--   package 'fribidi' not found
-- Could NOT find FRIBIDI (missing:  FRIBIDI_FOUND_ALL_LIBS FRIBIDI_INCLUDE_DIR)
-- Looking for iconv
-- Looking for iconv - found
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so 
-- Could NOT find GLEW (missing:  GLEW_LIB GLEW_H_PATH)
-- Found GLM: /usr/include 
-- Could NOT find GLFW (missing:  GLFW_LIB GLFW_H_PATH)
-- Could NOT find GLFW3 (missing:  GLFW3_LIB GLFW3_H_PATH)
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE 
-- Could NOT find SDL2 (missing:  SDL2_LIB SDL2_H_PATH)
-- Could NOT find SDL2IMAGE (missing:  SDL2IMAGE_LIB SDL2IMAGE_H_PATH)
-- Could NOT find DIRECTXSDK (missing:  DIRECTXSDK_LIB_PATH DIRECTXSDK_H_PATH DIRECTXSDK_MAX_D3D)
-- Could NOT find D3DX11EFFECTS (missing:  D3DX11EFFECTS_LIB D3DX11EFFECTS_H_PATH)
-- Could NOT find IRRLICHT (missing:  IRRLICHT_LIB IRRLICHT_H_PATH)
-- Found OGRE: /usr/local/lib/libOgreMain.so 
-- Boost version: 1.54.0
-- Found the following Boost libraries:
--   thread
--   system
-- Found OIS: /usr/lib/x86_64-linux-gnu/libOIS.so 
-- Could NOT find DIRECTFB (missing:  DIRECTFB_LIB DIRECTFB_H_PATH)
-- Could NOT find OPENGLES (missing:  OPENGLES_LIB OPENGLES_H_PATH)
-- Could NOT find EPOXY (missing:  EPOXY_LIB EPOXY_H_PATH)
-- Found EXPAT: /usr/lib/x86_64-linux-gnu/libexpat.so 
-- Could NOT find XERCESC (missing:  XERCESC_LIB XERCESC_H_PATH)
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.1")
-- Could NOT find TINYXML (missing:  TINYXML_LIB TINYXML_H_PATH)
-- Could NOT find RAPIDXML (missing:  RAPIDXML_H_PATH)
-- Could NOT find IL (missing:  IL_LIB IL_H_PATH)
-- Could NOT find ILU (missing:  ILU_LIB)
-- Found FREEIMAGE: /usr/lib/libfreeimage.so 
-- Could NOT find SILLY (missing:  SILLY_LIB SILLY_H_PATH)
-- Could NOT find CORONA (missing:  CORONA_LIB CORONA_H_PATH)
-- Could NOT find PVRTOOLS (missing:  PVRTOOLS_LIB PVRTOOLS_H_PATH)
-- Could NOT find LUA51 (missing:  LUA_LIB LUA_H_PATH)
-- Could NOT find TOLUAPP (missing:  TOLUAPP_LIB TOLUAPP_H_PATH)
-- Found PythonInterp: /usr/bin/python (found version "2.7.6")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable exact version "2.7.6")
-- Could NOT find Boost
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.6")
-- Found GTK2_GTK: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so 
-- Configuring done
-- Generating done

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 14:08
by YaronCT
lucebac wrote:@yaronct: he surely can use v0-8 branch - actually, it's better to use it instead of the release zip if one knows how to use hg since the latest fixes are only available there


And the latest bugs :lol:

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 14:10
by lucebac
Yeah, but it's more likely that they have been fixed in the upstream version - just look into the release history ;)

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 14:13
by DaCortex
Guys, please don't fight :lol:
I'd prefer talking about the problem :hammer:

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 14:14
by lucebac
@DaCortex: which OS do you work on? Seems to be something like MacOS or Unix, isn't it?

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 14:15
by DaCortex
lucebac wrote:@DaCortex: which OS do you work on? Seems to be something like MacOS or Unix, isn't it?


I am working on ubuntu 14.04LTS 64bit

Re: Building error: no match for ‘operator+’

Posted: Tue May 24, 2016 14:47
by YaronCT
DaCortex: The aforementioned operator is declared (String.h:5462):

Code: Select all

String CEGUIEXPORT   operator+(const String& str, const utf8* utf8_str);


At least, the compiler should b able to understand it should use that version of the operator. Therefore this seems like a GCC bug. I'd look into it but GCC 4.8 is old and afaik not used by the latest stable version of any distribution. Therefore I'd recommend u to update to the latest ubuntu LTS (currently 16.04). If u don't wanna do that, plz update GCC (there's a PPA from which u can install GCC 4.9 or 5 on Ubuntu 14.04 LTS)

Re: Building error: no match for ‘operator+’

Posted: Wed May 25, 2016 16:55
by YaronCT
@lucebac: Also remember that we maintain ABI compatibility between different releases in the same branch, but not between revisions. Therefore, I think, our formal recommendation should be to use the latest stable release. I think we should, though, encourage users to use the latest revision of a branch, as long as they understand the consequences (i.e. no ABI/API compatibility). I think I'll update the wiki accordingly.

Re: Building error: no match for ‘operator+’

Posted: Fri May 27, 2016 11:55
by DaCortex
Hey guys,
i updated to 16.04 and no i am having different errors. But i think these are fixable.
I am going to get in touch with you as soon as this error is occuring again!

See you :wink: