Eyescale/Equalizer

override errors

wangzilu opened this issue · 2 comments

In file included from /Users/oukoro/Downloads/Equalizer/eq/agl/eventHandler.cpp:22:
/Users/oukoro/Downloads/Equalizer/eq/agl/window.h:149:25: error: 'configInit'
overrides a member function but is not marked 'override'
[-Werror,-Winconsistent-missing-override]
EQ_API virtual bool configInit();
^
/Users/oukoro/Downloads/Equalizer/eq/systemWindow.h:56:25: note: overridden
virtual function is here
EQ_API virtual bool configInit() = 0;
^
In file included from /Users/oukoro/Downloads/Equalizer/eq/agl/eventHandler.cpp:22:
/Users/oukoro/Downloads/Equalizer/eq/agl/window.h:152:25: error: 'configExit'
overrides a member function but is not marked 'override'
[-Werror,-Winconsistent-missing-override]
EQ_API virtual void configExit( );
^
/Users/oukoro/Downloads/Equalizer/eq/systemWindow.h:66:25: note: overridden
virtual function is here
EQ_API virtual void configExit() = 0;
^
In file included from /Users/oukoro/Downloads/Equalizer/eq/agl/eventHandler.cpp:22:
/Users/oukoro/Downloads/Equalizer/eq/agl/window.h:257:25: error: 'makeCurrent'
overrides a member function but is not marked 'override'
[-Werror,-Winconsistent-missing-override]
EQ_API virtual void makeCurrent( const bool cache = true ) const;
^
/Users/oukoro/Downloads/Equalizer/eq/glWindow.h:47:17: note: overridden virtual
function is here
EQ_API void makeCurrent( const bool cache = true ) const override;
^
In file included from /Users/oukoro/Downloads/Equalizer/eq/agl/eventHandler.cpp:22:
/Users/oukoro/Downloads/Equalizer/eq/agl/window.h:260:25: error: 'doneCurrent'
overrides a member function but is not marked 'override'
[-Werror,-Winconsistent-missing-override]
EQ_API virtual void doneCurrent() const;
^
/Users/oukoro/Downloads/Equalizer/eq/glWindow.h:50:17: note: overridden virtual
function is here
EQ_API void doneCurrent() const override;
^
In file included from /Users/oukoro/Downloads/Equalizer/eq/agl/eventHandler.cpp:22:
/Users/oukoro/Downloads/Equalizer/eq/agl/window.h:263:25: error: 'swapBuffers'
overrides a member function but is not marked 'override'
[-Werror,-Winconsistent-missing-override]
EQ_API virtual void swapBuffers();
^
/Users/oukoro/Downloads/Equalizer/eq/systemWindow.h:94:25: note: overridden
virtual function is here
EQ_API virtual void swapBuffers() = 0;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
6 errors generated.
make[2]: *** [eq/CMakeFiles/Equalizer.dir/agl/eventHandler.cpp.o] Error 1
make[1]: *** [eq/CMakeFiles/Equalizer.dir/all] Error 2
make: *** [all] Error 2

these errors have been figured out after by adding override...
and new errors occurred,
/Users/oukoro/Downloads/Equalizer/eq/detail/cvTracker.cpp:108:23: error: no
viable conversion from 'IplImage *' (aka 'IplImage *') to 'const cv::Mat'
const cv::Mat frame = cvQueryFrame( capture
);
^ ~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/opencv2/core/mat.inl.hpp:375:6: note: candidate constructor
not viable: no known conversion from 'IplImage *' (aka '_IplImage *') to
'const cv::Mat &' for 1st argument
Mat::Mat(const Mat& m)
^

eile commented

Please submit a pull request for the override.