Dear KashimAstro,
I've already use your addon with success on a PI3 but this time it doesn't compile.
I use the i2c example.
I've install evrything yesterday (last Rasbian, last stable of, ...)
The errors are about ofstream or ifstream that can't be compared in the gpio.cpp
I'm giving you all the errors and hope it helps.
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:20: error: no match for ‘operator<’ (operand types are ‘std::ofstream {aka std::basic_ofstream}’ and ‘int’)
if (exportgpio < 0){
~~~~~~~~~~~^~~
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:20: note: candidate: operator<(int, int)
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:20: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘int’
In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_pair.h:441:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/6/bits/stl_pair.h:441:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::pair<_T1, _T2>’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator<(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator<(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator<(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator<(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5150:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5150:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5163:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5163:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5175:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5175:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:28:22: note: mismatched types ‘const _CharT*’ and ‘std::basic_ofstream’
if (exportgpio < 0){
^
In file included from /usr/include/c++/6/bits/ios_base.h:46:0,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&)
operator<(const error_code& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/6/system_error:200:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_code&’
/usr/include/c++/6/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&)
operator<(const error_condition& __lhs,
^~~~~~~~
/usr/include/c++/6/system_error:274:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_condition&’
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp: In member function ‘int GPIO::unexport_gpio()’:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:22: error: no match for ‘operator<’ (operand types are ‘std::ofstream {aka std::basic_ofstream}’ and ‘int’)
if (unexportgpio < 0){
~~~~~~~~~~~~~^~~
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:22: note: candidate: operator<(int, int)
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:22: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘int’
In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_pair.h:441:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/6/bits/stl_pair.h:441:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::pair<_T1, _T2>’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator<(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator<(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator<(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator<(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5150:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5150:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5163:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5163:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5175:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5175:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:42:24: note: mismatched types ‘const _CharT*’ and ‘std::basic_ofstream’
if (unexportgpio < 0){
^
In file included from /usr/include/c++/6/bits/ios_base.h:46:0,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&)
operator<(const error_code& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/6/system_error:200:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_code&’
/usr/include/c++/6/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&)
operator<(const error_condition& __lhs,
^~~~~~~~
/usr/include/c++/6/system_error:274:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_condition&’
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp: In member function ‘int GPIO::setdir_gpio(std::__cxx11::string)’:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:24: error: no match for ‘operator<’ (operand types are ‘std::ofstream {aka std::basic_ofstream}’ and ‘int’)
if (setdirgpio < 0){
~~~~~~~~~~~^~~
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:24: note: candidate: operator<(int, int)
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:24: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘int’
In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_pair.h:441:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/6/bits/stl_pair.h:441:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::pair<_T1, _T2>’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator<(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator<(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator<(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator<(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5150:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5150:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5163:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5163:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5175:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5175:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:57:26: note: mismatched types ‘const _CharT*’ and ‘std::basic_ofstream’
if (setdirgpio < 0){
^
In file included from /usr/include/c++/6/bits/ios_base.h:46:0,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&)
operator<(const error_code& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/6/system_error:200:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_code&’
/usr/include/c++/6/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&)
operator<(const error_condition& __lhs,
^~~~~~~~
/usr/include/c++/6/system_error:274:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_condition&’
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp: In member function ‘int GPIO::setval_gpio(std::__cxx11::string)’:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:24: error: no match for ‘operator<’ (operand types are ‘std::ofstream {aka std::basic_ofstream}’ and ‘int’)
if (setvalgpio < 0){
~~~~~~~~~~~^~~
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:24: note: candidate: operator<(int, int)
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:24: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘int’
In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_pair.h:441:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/6/bits/stl_pair.h:441:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::pair<_T1, _T2>’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator<(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator<(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator<(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator<(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5150:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5150:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5163:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5163:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: ‘std::ofstream {aka std::basic_ofstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5175:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5175:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:72:26: note: mismatched types ‘const _CharT*’ and ‘std::basic_ofstream’
if (setvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/ios_base.h:46:0,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&)
operator<(const error_code& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/6/system_error:200:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_code&’
/usr/include/c++/6/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&)
operator<(const error_condition& __lhs,
^~~~~~~~
/usr/include/c++/6/system_error:274:3: note: no known conversion for argument 1 from ‘std::ofstream {aka std::basic_ofstream}’ to ‘const std::error_condition&’
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp: In member function ‘int GPIO::getval_gpio(std::__cxx11::string&)’:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:20: error: no match for ‘operator<’ (operand types are ‘std::ifstream {aka std::basic_ifstream}’ and ‘int’)
if (getvalgpio < 0){
~~~~~~~~~~~^~~
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:20: note: candidate: operator<(int, int)
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:20: note: no known conversion for argument 1 from ‘std::ifstream {aka std::basic_ifstream}’ to ‘int’
In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_pair.h:441:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/6/bits/stl_pair.h:441:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: ‘std::ifstream {aka std::basic_ifstream}’ is not derived from ‘const std::pair<_T1, _T2>’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator<(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: ‘std::ifstream {aka std::basic_ifstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator<(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:355:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: ‘std::ifstream {aka std::basic_ifstream}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator<(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1137:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: ‘std::ifstream {aka std::basic_ifstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
from /usr/include/c++/6/bits/char_traits.h:39,
from /usr/include/c++/6/ios:40,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator<(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/6/bits/stl_iterator.h:1143:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: ‘std::ifstream {aka std::basic_ifstream}’ is not derived from ‘const std::move_iterator<_IteratorL>’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5150:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5150:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: ‘std::ifstream {aka std::basic_ifstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5163:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5163:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: ‘std::ifstream {aka std::basic_ifstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/string:52:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/bits/basic_string.h:5175:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/6/bits/basic_string.h:5175:5: note: template argument deduction/substitution failed:
/home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:86:22: note: mismatched types ‘const _CharT*’ and ‘std::basic_ifstream’
if (getvalgpio < 0){
^
In file included from /usr/include/c++/6/bits/ios_base.h:46:0,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/fstream:38,
from /home/pi/openframeworks/addons/ofxGPIO/src/gpio.cpp:1:
/usr/include/c++/6/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&)
operator<(const error_code& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/6/system_error:200:3: note: no known conversion for argument 1 from ‘std::ifstream {aka std::basic_ifstream}’ to ‘const std::error_code&’
/usr/include/c++/6/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&)
operator<(const error_condition& __lhs,
^~~~~~~~
/usr/include/c++/6/system_error:274:3: note: no known conversion for argument 1 from ‘std::ifstream {aka std::basic_ifstream}’ to ‘const std::error_condition&’