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

For help with general CEGUI usage:
- Questions about the usage of CEGUI and its features, if not explained in the documentation.
- Problems with the CMAKE configuration or problems occuring during the build process/compilation.
- Errors or unexpected behaviour.

Moderators: CEGUI MVP, CEGUI Team

DaCortex
Just popping in
Just popping in
Posts: 7
Joined: Tue May 24, 2016 13:06

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

Postby DaCortex » Tue May 24, 2016 13:12

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

YaronCT
CEGUI Team
Posts: 448
Joined: Fri Jun 19, 2015 12:18
Location: Kiryat-Bialik, Israel

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

Postby YaronCT » Tue May 24, 2016 13:19

DaCortex: which cegui version do u use?

DaCortex
Just popping in
Just popping in
Posts: 7
Joined: Tue May 24, 2016 13:06

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

Postby DaCortex » Tue May 24, 2016 13:22

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.

YaronCT
CEGUI Team
Posts: 448
Joined: Fri Jun 19, 2015 12:18
Location: Kiryat-Bialik, Israel

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

Postby YaronCT » Tue May 24, 2016 13:31

Plz use the latest stable release (currently v0-8-7)

DaCortex
Just popping in
Just popping in
Posts: 7
Joined: Tue May 24, 2016 13:06

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

Postby DaCortex » Tue May 24, 2016 13:44

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

lucebac
Just can't stay away
Just can't stay away
Posts: 193
Joined: Sat May 24, 2014 21:55

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

Postby lucebac » Tue May 24, 2016 13:47

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

DaCortex
Just popping in
Just popping in
Posts: 7
Joined: Tue May 24, 2016 13:06

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

Postby DaCortex » Tue May 24, 2016 14:01

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

YaronCT
CEGUI Team
Posts: 448
Joined: Fri Jun 19, 2015 12:18
Location: Kiryat-Bialik, Israel

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

Postby YaronCT » Tue May 24, 2016 14:08

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:

lucebac
Just can't stay away
Just can't stay away
Posts: 193
Joined: Sat May 24, 2014 21:55

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

Postby lucebac » Tue May 24, 2016 14:10

Yeah, but it's more likely that they have been fixed in the upstream version - just look into the release history ;)

DaCortex
Just popping in
Just popping in
Posts: 7
Joined: Tue May 24, 2016 13:06

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

Postby DaCortex » Tue May 24, 2016 14:13

Guys, please don't fight :lol:
I'd prefer talking about the problem :hammer:

lucebac
Just can't stay away
Just can't stay away
Posts: 193
Joined: Sat May 24, 2014 21:55

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

Postby lucebac » Tue May 24, 2016 14:14

@DaCortex: which OS do you work on? Seems to be something like MacOS or Unix, isn't it?

DaCortex
Just popping in
Just popping in
Posts: 7
Joined: Tue May 24, 2016 13:06

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

Postby DaCortex » Tue May 24, 2016 14:15

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

YaronCT
CEGUI Team
Posts: 448
Joined: Fri Jun 19, 2015 12:18
Location: Kiryat-Bialik, Israel

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

Postby YaronCT » Tue May 24, 2016 14:47

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)

YaronCT
CEGUI Team
Posts: 448
Joined: Fri Jun 19, 2015 12:18
Location: Kiryat-Bialik, Israel

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

Postby YaronCT » Wed May 25, 2016 16:55

@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.

DaCortex
Just popping in
Just popping in
Posts: 7
Joined: Tue May 24, 2016 13:06

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

Postby DaCortex » Fri May 27, 2016 11:55

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:


Return to “Help”

Who is online

Users browsing this forum: No registered users and 8 guests