octave build issue -- error in fltk-backend.

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

octave build issue -- error in fltk-backend.

itoufique
Hi there!

I am having difficulties building octave where compilation failing in fltk-backend.cc.

Below is my build environment:

gcc 4.5.0, gfortran 4.5.0
OS :  SuSE Linux Enterprise Server 10, 64-bit
fltk:  1.3.x-r7677

even if I pass --without-framework-opengl option to configure, the build fails.  

Below is the build log:

g++ -c -I/tmp/itoufiqu/GraphicsMagick/1.3.12/include -I/usr/intel/pkgs/curl/7.20.0-64/include -I/usr/intel/pkgs/glpk/4.44/include -I/usr/intel/pkgs/octave_deps/include -I/tmp/itoufiqu/fftw/3.2.2/include -I/tmp/itoufiqu/fltk/1.3.x-r7677/include -I/tmp/ftgl/2.1.3-rc5/include  -fPIC -I. -I.. -I../liboctave -I../src -I../libcruft/misc -DHAVE_CONFIG_H -I/usr/include/freetype2 -Wall -W -Wshadow -Wold-style-cast -Wformat -g -O2 -pthread -I/tmp/itoufiqu/fltk/1.3.x-r7677/include -I/usr/X11R6/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT ./DLD-FUNCTIONS/fltk_backend.cc -o pic/fltk_backend.o
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl.H:40,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:43:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: In function 'Fl_Boxtype fl_box(Fl_Boxtype)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:548: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: In function 'Fl_Boxtype fl_down(Fl_Boxtype)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:556: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: In function 'Fl_Boxtype fl_frame(Fl_Boxtype)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:564: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: At global scope:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:646: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:649: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:651: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:655: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:657: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:659: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:661: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:663: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:665: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:667: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:669: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:671: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:673: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:682: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: In function 'Fl_Color fl_rgb_color(uchar, uchar, uchar)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:817: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: In function 'Fl_Color fl_rgb_color(uchar)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:823: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: In function 'Fl_Color fl_gray_ramp(int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:826: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:826: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H: In function 'Fl_Color fl_color_cube(int, int, int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:829: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Enumerations.H:829: warning: use of old-style cast
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Group.H:35,
                 from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Window.H:34,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:44:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'Fl_Boxtype Fl_Widget::box() const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:349: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'Fl_Labeltype Fl_Widget::labeltype() const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:442: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'void Fl_Widget::callback(void (*)(Fl_Widget*))':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:576: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'void Fl_Widget::callback(void (*)(Fl_Widget*, long int), long int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:583: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:583: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'long int Fl_Widget::argument() const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:599: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'void Fl_Widget::argument(long int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:605: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'Fl_When Fl_Widget::when() const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:615: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'void Fl_Widget::do_callback(Fl_Widget*, long int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:840: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'int Fl_Widget::inside(const Fl_Widget*) const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:866: warning: declaration of 'w' shadows a member of 'this'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H: In member function 'Fl_Color Fl_Widget::color2() const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Widget.H:956: warning: use of old-style cast
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input.H:34,
                 from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Output.H:34,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:45:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H: In member function 'void Fl_Input_::yscroll(int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H:209: warning: declaration of 'y' shadows a member of 'this'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H: In member function 'void Fl_Input_::input_type(int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H:425: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H: In member function 'void Fl_Input_::readonly(int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H:433: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H:434: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H: In member function 'void Fl_Input_::wrap(int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H:446: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Input_.H:447: warning: use of old-style cast
In file included from ./DLD-FUNCTIONS/fltk_backend.cc:46:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Button.H: In member function 'Fl_Boxtype Fl_Button::down_box() const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Button.H:151: warning: use of old-style cast
In file included from ./DLD-FUNCTIONS/fltk_backend.cc:47:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Gl_Window.H: In member function 'Fl_Mode Fl_Gl_Window::mode() const':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Gl_Window.H:173: warning: use of old-style cast
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Plugin.H:34,
                 from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:36,
                 from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/fl_draw.H:38,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:49:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Preferences.H: In member function 'void* Fl_Preferences::id()':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Preferences.H:106: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Preferences.H: In static member function 'static char Fl_Preferences::remove(void*)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Preferences.H:110: warning: use of old-style cast
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:37,
                 from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/fl_draw.H:38,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:49:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Image.H: In constructor 'Fl_RGB_Image::Fl_RGB_Image(const uchar*, int, int, int, int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Image.H:213: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Image.H:213: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:38,
                 from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/fl_draw.H:38,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:49:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Bitmap.H: In constructor 'Fl_Bitmap::Fl_Bitmap(const uchar*, int, int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Bitmap.H:67: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Bitmap.H:67: warning: dereferencing type-punned pointer will break strict-aliasing rules
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Bitmap.H: In constructor 'Fl_Bitmap::Fl_Bitmap(const char*, int, int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Bitmap.H:70: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Bitmap.H:70: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Bitmap.H:70: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:39,
                 from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/fl_draw.H:38,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:49:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H: In constructor 'Fl_Pixmap::Fl_Pixmap(char* const*)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H:76: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H: In constructor 'Fl_Pixmap::Fl_Pixmap(uchar* const*)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H:78: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H: In constructor 'Fl_Pixmap::Fl_Pixmap(const char* const*)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H:80: warning: use of old-style cast
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H: In constructor 'Fl_Pixmap::Fl_Pixmap(const uchar* const*)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Pixmap.H:82: warning: use of old-style cast
In file included from /tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/fl_draw.H:38,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:49:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H: At global scope:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:280: warning: unused parameter 'rgb'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:280: warning: unused parameter 'XP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:280: warning: unused parameter 'YP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:280: warning: unused parameter 'WP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:280: warning: unused parameter 'HP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:280: warning: unused parameter 'cx'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:280: warning: unused parameter 'cy'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:286: warning: unused parameter 'pxm'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:286: warning: unused parameter 'XP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:286: warning: unused parameter 'YP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:286: warning: unused parameter 'WP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:286: warning: unused parameter 'HP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:286: warning: unused parameter 'cx'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:286: warning: unused parameter 'cy'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:292: warning: unused parameter 'bm'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:292: warning: unused parameter 'XP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:292: warning: unused parameter 'YP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:292: warning: unused parameter 'WP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:292: warning: unused parameter 'HP'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:292: warning: unused parameter 'cx'
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/Fl_Device.H:292: warning: unused parameter 'cy'
In file included from ./DLD-FUNCTIONS/fltk_backend.cc:49:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/fl_draw.H: In function 'void fl_color(int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/fl_draw.H:62: warning: use of old-style cast
In file included from ./DLD-FUNCTIONS/fltk_backend.cc:50:
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/gl.h: In function 'void gl_color(int)':
/tmp/itoufiqu/fltk/1.3.x-r7677/include/FL/gl.h:77: warning: use of old-style cast
In file included from ../liboctave/lo-mappers.h:27,
                 from ../liboctave/oct-inttypes.h:36,
                 from ../liboctave/idx-vector.h:34,
                 from ../liboctave/Array.h:36,
                 from ../liboctave/str-vec.h:31,
                 from ../liboctave/cmd-edit.h:32,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:57:
../liboctave/oct-cmplx.h: At global scope:
../liboctave/oct-cmplx.h:29: error: expected unqualified-id before numeric constant
In file included from ../liboctave/oct-inttypes.h:36,
                 from ../liboctave/idx-vector.h:34,
                 from ../liboctave/Array.h:36,
                 from ../liboctave/str-vec.h:31,
                 from ../liboctave/cmd-edit.h:32,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:57:
../liboctave/lo-mappers.h:41: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:43: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:75: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:76: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:77: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:78: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:79: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:80: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:82: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:83: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:84: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:85: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:86: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:87: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:90: error: expected ',' or '...' before numeric constant
../liboctave/lo-mappers.h:90: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/lo-mappers.h: In function 'bool xisnan(int)':
../liboctave/lo-mappers.h:91: error: 'x' was not declared in this scope
../liboctave/lo-mappers.h: At global scope:
../liboctave/lo-mappers.h:93: error: expected ',' or '...' before numeric constant
../liboctave/lo-mappers.h:93: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/lo-mappers.h: In function 'bool xfinite(int)':
../liboctave/lo-mappers.h:94: error: 'x' was not declared in this scope
../liboctave/lo-mappers.h: At global scope:
../liboctave/lo-mappers.h:96: error: expected ',' or '...' before numeric constant
../liboctave/lo-mappers.h:96: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/lo-mappers.h: In function 'bool xisinf(int)':
../liboctave/lo-mappers.h:97: error: 'x' was not declared in this scope
../liboctave/lo-mappers.h: At global scope:
../liboctave/lo-mappers.h:99: error: expected ',' or '...' before numeric constant
../liboctave/lo-mappers.h:99: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/lo-mappers.h:100: error: expected ',' or '...' before numeric constant
../liboctave/lo-mappers.h:100: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/lo-mappers.h:102: error: expected unqualified-id before numeric constant
../liboctave/lo-mappers.h:103: error: expected unqualified-id before numeric constant
In file included from ../liboctave/Array.h:38,
                 from ../liboctave/str-vec.h:31,
                 from ../liboctave/cmd-edit.h:32,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:57:
../liboctave/lo-utils.h:66: error: expected unqualified-id before numeric constant
../liboctave/lo-utils.h:69: error: expected ',' or '...' before numeric constant
../liboctave/lo-utils.h:69: error: ISO C++ forbids declaration of 'parameter' with no type
In file included from ../liboctave/dMatrix.h:31,
                 from ../liboctave/Range.h:29,
                 from ./ov.h:33,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-defs.h:116: error: expected ',' or '...' before numeric constant
../liboctave/mx-defs.h:116: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-defs.h:119: error: expected ',' or '...' before numeric constant
../liboctave/mx-defs.h:119: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-defs.h:120: error: expected unqualified-id before numeric constant
In file included from ../liboctave/dMatrix.h:33,
                 from ../liboctave/Range.h:29,
                 from ./ov.h:33,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/DET.h:85: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class base_det'
../liboctave/DET.h:85: error:   expected a type, got '0'
../liboctave/DET.h:85: error: invalid type in declaration before ';' token
In file included from ../liboctave/Range.h:29,
                 from ./ov.h:33,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/dMatrix.h:282: error: expected unqualified-id before numeric constant
../liboctave/dMatrix.h:286: error: 'cmapper' has not been declared
In file included from ../liboctave/mx-base.h:36,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/CMatrix.h:38: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:38: error:   expected a type, got '0'
../liboctave/CMatrix.h:48: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:48: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:53: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:53: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:106: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:106: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:108: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:108: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:108: error: 'ComplexMatrix& ComplexMatrix::fill(int)' cannot be overloaded
../liboctave/CMatrix.h:106: error: with 'ComplexMatrix& ComplexMatrix::fill(int)'
../liboctave/CMatrix.h:323: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:323: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:324: error: expected unqualified-id before numeric constant
../liboctave/CMatrix.h:325: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:325: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:328: error: 'cmapper' has not been declared
../liboctave/CMatrix.h:369: error: expected unqualified-id before numeric constant
../liboctave/CMatrix.h:373: error: expected unqualified-id before numeric constant
../liboctave/CMatrix.h:373: error: expected `)' before numeric constant
../liboctave/CMatrix.h: In constructor 'ComplexMatrix::ComplexMatrix()':
../liboctave/CMatrix.h:44: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:44: error:   expected a type, got '0'
../liboctave/CMatrix.h: In constructor 'ComplexMatrix::ComplexMatrix(octave_idx_type, octave_idx_type)':
../liboctave/CMatrix.h:46: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:46: error:   expected a type, got '0'
../liboctave/CMatrix.h: In constructor 'ComplexMatrix::ComplexMatrix(octave_idx_type, octave_idx_type, int)':
../liboctave/CMatrix.h:49: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:49: error:   expected a type, got '0'
../liboctave/CMatrix.h:49: error: 'val' was not declared in this scope
../liboctave/CMatrix.h: In constructor 'ComplexMatrix::ComplexMatrix(const dim_vector&)':
../liboctave/CMatrix.h:51: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:51: error:   expected a type, got '0'
../liboctave/CMatrix.h: In constructor 'ComplexMatrix::ComplexMatrix(const dim_vector&, int)':
../liboctave/CMatrix.h:54: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:54: error:   expected a type, got '0'
../liboctave/CMatrix.h:54: error: 'val' was not declared in this scope
../liboctave/CMatrix.h: In copy constructor 'ComplexMatrix::ComplexMatrix(const ComplexMatrix&)':
../liboctave/CMatrix.h:56: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:56: error:   expected a type, got '0'
../liboctave/CMatrix.h: In constructor 'ComplexMatrix::ComplexMatrix(const MArray2<T>&)':
../liboctave/CMatrix.h:59: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:59: error:   expected a type, got '0'
../liboctave/CMatrix.h: In constructor 'ComplexMatrix::ComplexMatrix(const Array2<T>&)':
../liboctave/CMatrix.h:62: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:62: error:   expected a type, got '0'
../liboctave/CMatrix.h: In member function 'ComplexMatrix& ComplexMatrix::operator=(const ComplexMatrix&)':
../liboctave/CMatrix.h:84: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:84: error:   expected a type, got '0'
../liboctave/CMatrix.h: In member function 'ComplexMatrix ComplexMatrix::hermitian() const':
../liboctave/CMatrix.h:131: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:131: error:   expected a type, got '0'
../liboctave/CMatrix.h: In member function 'ComplexMatrix ComplexMatrix::transpose() const':
../liboctave/CMatrix.h:133: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:133: error:   expected a type, got '0'
../liboctave/CMatrix.h: At global scope:
../liboctave/CMatrix.h:390: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:390: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:403: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:403: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:404: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:404: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:407: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:407: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:408: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:408: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:411: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:411: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:411: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:411: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:411: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:411: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:411: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:411: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:411: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:411: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:411: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:411: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:412: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:412: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:412: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:412: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:414: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:414: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:414: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:414: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:414: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:414: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:414: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:414: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:414: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:414: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:414: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:414: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:415: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:415: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:415: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:415: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h: In function 'ComplexMatrix operator+=(ComplexMatrix&, int)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: 'y' was not declared in this scope
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: At global scope:
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h: In function 'ComplexMatrix operator-=(ComplexMatrix&, int)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: 'y' was not declared in this scope
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: In function 'ComplexMatrix operator+=(ComplexMatrix&, const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: In function 'ComplexMatrix operator-=(ComplexMatrix&, const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: In function 'ComplexMatrix operator+(const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: In function 'ComplexMatrix operator-(const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: At global scope:
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h: In function 'ComplexMatrix operator+(const ComplexMatrix&, int)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: 'y' was not declared in this scope
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: At global scope:
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h: In function 'ComplexMatrix operator-(const ComplexMatrix&, int)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: 'y' was not declared in this scope
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: At global scope:
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h: In function 'ComplexMatrix operator*(const ComplexMatrix&, int)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: 'y' was not declared in this scope
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: At global scope:
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h: In function 'ComplexMatrix operator/(const ComplexMatrix&, int)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: 'y' was not declared in this scope
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: At global scope:
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:420: error: 'ComplexMatrix operator+(int)' must have an argument of class or enumerated type
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:420: error: 'ComplexMatrix operator-(int)' must have an argument of class or enumerated type
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:420: error: 'ComplexMatrix operator*(int)' must have an argument of class or enumerated type
../liboctave/CMatrix.h:420: error: expected ',' or '...' before numeric constant
../liboctave/CMatrix.h:420: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CMatrix.h:420: error: 'ComplexMatrix operator/(int)' must have an argument of class or enumerated type
../liboctave/CMatrix.h: In function 'ComplexMatrix operator+(const ComplexMatrix&, const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: In function 'ComplexMatrix operator-(const ComplexMatrix&, const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: In function 'ComplexMatrix product(const ComplexMatrix&, const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h: In function 'ComplexMatrix quotient(const ComplexMatrix&, const ComplexMatrix&)':
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray2'
../liboctave/CMatrix.h:420: error:   expected a type, got '0'
../liboctave/CMatrix.h:420: error: expected primary-expression before '(' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
../liboctave/CMatrix.h:420: error: expected `>' before '&' token
../liboctave/CMatrix.h:420: error: expected `(' before '&' token
../liboctave/CMatrix.h:420: error: expected primary-expression before '>' token
In file included from ../liboctave/mx-base.h:42,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/dColVector.h: At global scope:
../liboctave/dColVector.h:87: error: expected unqualified-id before numeric constant
../liboctave/dColVector.h:90: error: 'cmapper' has not been declared
In file included from ../liboctave/mx-base.h:43,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/CColVector.h:33: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:33: error:   expected a type, got '0'
../liboctave/CColVector.h:44: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:44: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:49: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:49: error:   expected a type, got '0'
../liboctave/CColVector.h:68: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:68: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:70: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:70: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:70: error: 'ComplexColumnVector& ComplexColumnVector::fill(int)' cannot be overloaded
../liboctave/CColVector.h:68: error: with 'ComplexColumnVector& ComplexColumnVector::fill(int)'
../liboctave/CColVector.h:117: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:117: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:118: error: expected unqualified-id before numeric constant
../liboctave/CColVector.h:121: error: 'cmapper' has not been declared
../liboctave/CColVector.h:123: error: expected unqualified-id before numeric constant
../liboctave/CColVector.h:124: error: expected unqualified-id before numeric constant
../liboctave/CColVector.h:133: error: expected unqualified-id before numeric constant
../liboctave/CColVector.h:133: error: expected `)' before numeric constant
../liboctave/CColVector.h: In constructor 'ComplexColumnVector::ComplexColumnVector()':
../liboctave/CColVector.h:40: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:40: error:   expected a type, got '0'
../liboctave/CColVector.h: In constructor 'ComplexColumnVector::ComplexColumnVector(octave_idx_type)':
../liboctave/CColVector.h:42: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:42: error:   expected a type, got '0'
../liboctave/CColVector.h: In constructor 'ComplexColumnVector::ComplexColumnVector(octave_idx_type, int)':
../liboctave/CColVector.h:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:45: error:   expected a type, got '0'
../liboctave/CColVector.h:45: error: 'val' was not declared in this scope
../liboctave/CColVector.h: In copy constructor 'ComplexColumnVector::ComplexColumnVector(const ComplexColumnVector&)':
../liboctave/CColVector.h:47: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:47: error:   expected a type, got '0'
../liboctave/CColVector.h: In constructor 'ComplexColumnVector::ComplexColumnVector(const int&)':
../liboctave/CColVector.h:49: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:49: error:   expected a type, got '0'
../liboctave/CColVector.h: In member function 'ComplexColumnVector& ComplexColumnVector::operator=(const ComplexColumnVector&)':
../liboctave/CColVector.h:55: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:55: error:   expected a type, got '0'
../liboctave/CColVector.h: At global scope:
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h: In function 'ComplexColumnVector operator+=(ComplexColumnVector&, int)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: 'y' was not declared in this scope
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: At global scope:
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h: In function 'ComplexColumnVector operator-=(ComplexColumnVector&, int)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: 'y' was not declared in this scope
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: In function 'ComplexColumnVector operator+=(ComplexColumnVector&, const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: In function 'ComplexColumnVector operator-=(ComplexColumnVector&, const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: In function 'ComplexColumnVector operator+(const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: In function 'ComplexColumnVector operator-(const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: At global scope:
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h: In function 'ComplexColumnVector operator+(const ComplexColumnVector&, int)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: 'y' was not declared in this scope
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: At global scope:
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h: In function 'ComplexColumnVector operator-(const ComplexColumnVector&, int)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: 'y' was not declared in this scope
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: At global scope:
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h: In function 'ComplexColumnVector operator*(const ComplexColumnVector&, int)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: 'y' was not declared in this scope
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: At global scope:
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h: In function 'ComplexColumnVector operator/(const ComplexColumnVector&, int)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: 'y' was not declared in this scope
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: At global scope:
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:136: error: 'ComplexColumnVector operator+(int)' must have an argument of class or enumerated type
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:136: error: 'ComplexColumnVector operator-(int)' must have an argument of class or enumerated type
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:136: error: 'ComplexColumnVector operator*(int)' must have an argument of class or enumerated type
../liboctave/CColVector.h:136: error: expected ',' or '...' before numeric constant
../liboctave/CColVector.h:136: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CColVector.h:136: error: 'ComplexColumnVector operator/(int)' must have an argument of class or enumerated type
../liboctave/CColVector.h: In function 'ComplexColumnVector operator+(const ComplexColumnVector&, const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: In function 'ComplexColumnVector operator-(const ComplexColumnVector&, const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: In function 'ComplexColumnVector product(const ComplexColumnVector&, const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h: In function 'ComplexColumnVector quotient(const ComplexColumnVector&, const ComplexColumnVector&)':
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CColVector.h:136: error:   expected a type, got '0'
../liboctave/CColVector.h:136: error: expected primary-expression before '(' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
../liboctave/CColVector.h:136: error: expected `>' before '&' token
../liboctave/CColVector.h:136: error: expected `(' before '&' token
../liboctave/CColVector.h:136: error: expected primary-expression before '>' token
In file included from ../liboctave/mx-base.h:49,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/dRowVector.h: At global scope:
../liboctave/dRowVector.h:83: error: expected unqualified-id before numeric constant
../liboctave/dRowVector.h:86: error: 'cmapper' has not been declared
../liboctave/dRowVector.h:105: error: expected unqualified-id before numeric constant
In file included from ../liboctave/mx-base.h:50,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/CRowVector.h:33: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:33: error:   expected a type, got '0'
../liboctave/CRowVector.h:43: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:43: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:47: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:47: error:   expected a type, got '0'
../liboctave/CRowVector.h:66: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:66: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:68: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:68: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:68: error: 'ComplexRowVector& ComplexRowVector::fill(int)' cannot be overloaded
../liboctave/CRowVector.h:66: error: with 'ComplexRowVector& ComplexRowVector::fill(int)'
../liboctave/CRowVector.h:99: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:99: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:100: error: expected unqualified-id before numeric constant
../liboctave/CRowVector.h:103: error: 'cmapper' has not been declared
../liboctave/CRowVector.h:105: error: expected unqualified-id before numeric constant
../liboctave/CRowVector.h:106: error: expected unqualified-id before numeric constant
../liboctave/CRowVector.h:115: error: expected unqualified-id before numeric constant
../liboctave/CRowVector.h:115: error: expected `)' before numeric constant
../liboctave/CRowVector.h: In constructor 'ComplexRowVector::ComplexRowVector()':
../liboctave/CRowVector.h:39: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:39: error:   expected a type, got '0'
../liboctave/CRowVector.h: In constructor 'ComplexRowVector::ComplexRowVector(octave_idx_type)':
../liboctave/CRowVector.h:41: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:41: error:   expected a type, got '0'
../liboctave/CRowVector.h: In constructor 'ComplexRowVector::ComplexRowVector(octave_idx_type, int)':
../liboctave/CRowVector.h:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:43: error:   expected a type, got '0'
../liboctave/CRowVector.h:43: error: 'val' was not declared in this scope
../liboctave/CRowVector.h: In copy constructor 'ComplexRowVector::ComplexRowVector(const ComplexRowVector&)':
../liboctave/CRowVector.h:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:45: error:   expected a type, got '0'
../liboctave/CRowVector.h: In constructor 'ComplexRowVector::ComplexRowVector(const int&)':
../liboctave/CRowVector.h:47: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:47: error:   expected a type, got '0'
../liboctave/CRowVector.h: In member function 'ComplexRowVector& ComplexRowVector::operator=(const ComplexRowVector&)':
../liboctave/CRowVector.h:53: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:53: error:   expected a type, got '0'
../liboctave/CRowVector.h: At global scope:
../liboctave/CRowVector.h:120: error: expected unqualified-id before numeric constant
../liboctave/CRowVector.h:122: error: expected unqualified-id before numeric constant
../liboctave/CRowVector.h:126: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:126: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h: In function 'ComplexRowVector operator+=(ComplexRowVector&, int)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: 'y' was not declared in this scope
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: At global scope:
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h: In function 'ComplexRowVector operator-=(ComplexRowVector&, int)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: 'y' was not declared in this scope
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: In function 'ComplexRowVector operator+=(ComplexRowVector&, const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: In function 'ComplexRowVector operator-=(ComplexRowVector&, const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: In function 'ComplexRowVector operator+(const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: In function 'ComplexRowVector operator-(const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: At global scope:
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h: In function 'ComplexRowVector operator+(const ComplexRowVector&, int)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: 'y' was not declared in this scope
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: At global scope:
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h: In function 'ComplexRowVector operator-(const ComplexRowVector&, int)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: 'y' was not declared in this scope
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: At global scope:
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h: In function 'ComplexRowVector operator*(const ComplexRowVector&, int)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: 'y' was not declared in this scope
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: At global scope:
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h: In function 'ComplexRowVector operator/(const ComplexRowVector&, int)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: 'y' was not declared in this scope
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: At global scope:
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:128: error: 'ComplexRowVector operator+(int)' must have an argument of class or enumerated type
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:128: error: 'ComplexRowVector operator-(int)' must have an argument of class or enumerated type
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:128: error: 'ComplexRowVector operator*(int)' must have an argument of class or enumerated type
../liboctave/CRowVector.h:128: error: expected ',' or '...' before numeric constant
../liboctave/CRowVector.h:128: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CRowVector.h:128: error: 'ComplexRowVector operator/(int)' must have an argument of class or enumerated type
../liboctave/CRowVector.h: In function 'ComplexRowVector operator+(const ComplexRowVector&, const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: In function 'ComplexRowVector operator-(const ComplexRowVector&, const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: In function 'ComplexRowVector product(const ComplexRowVector&, const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h: In function 'ComplexRowVector quotient(const ComplexRowVector&, const ComplexRowVector&)':
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArray'
../liboctave/CRowVector.h:128: error:   expected a type, got '0'
../liboctave/CRowVector.h:128: error: expected primary-expression before '(' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
../liboctave/CRowVector.h:128: error: expected `>' before '&' token
../liboctave/CRowVector.h:128: error: expected `(' before '&' token
../liboctave/CRowVector.h:128: error: expected primary-expression before '>' token
In file included from ../liboctave/mx-base.h:51,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/fRowVector.h: At global scope:
../liboctave/fRowVector.h:105: error: expected unqualified-id before numeric constant
In file included from ../liboctave/mx-base.h:57,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/CDiagMatrix.h:39: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:39: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:47: error: expected ',' or '...' before numeric constant
../liboctave/CDiagMatrix.h:47: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CDiagMatrix.h:64: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:64: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:84: error: expected ',' or '...' before numeric constant
../liboctave/CDiagMatrix.h:84: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CDiagMatrix.h:86: error: expected ',' or '...' before numeric constant
../liboctave/CDiagMatrix.h:86: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CDiagMatrix.h:86: error: 'ComplexDiagMatrix& ComplexDiagMatrix::fill(int)' cannot be overloaded
../liboctave/CDiagMatrix.h:84: error: with 'ComplexDiagMatrix& ComplexDiagMatrix::fill(int)'
../liboctave/CDiagMatrix.h:139: error: expected unqualified-id before numeric constant
../liboctave/CDiagMatrix.h:139: error: expected `)' before numeric constant
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix()':
../liboctave/CDiagMatrix.h:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:43: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(octave_idx_type, octave_idx_type)':
../liboctave/CDiagMatrix.h:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:45: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(octave_idx_type, octave_idx_type, int)':
../liboctave/CDiagMatrix.h:48: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:48: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:48: error: 'val' was not declared in this scope
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(const RowVector&)':
../liboctave/CDiagMatrix.h:51: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:51: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(const ComplexRowVector&)':
../liboctave/CDiagMatrix.h:54: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:54: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(const ColumnVector&)':
../liboctave/CDiagMatrix.h:57: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:57: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(const ComplexColumnVector&)':
../liboctave/CDiagMatrix.h:60: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:60: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(const int&)':
../liboctave/CDiagMatrix.h:65: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:65: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In copy constructor 'ComplexDiagMatrix::ComplexDiagMatrix(const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:68: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:68: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In constructor 'ComplexDiagMatrix::ComplexDiagMatrix(const DiagArray2<T>&)':
../liboctave/CDiagMatrix.h:72: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:72: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In member function 'ComplexDiagMatrix& ComplexDiagMatrix::operator=(const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:76: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:76: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In member function 'ComplexDiagMatrix ComplexDiagMatrix::hermitian() const':
../liboctave/CDiagMatrix.h:96: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:96: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In member function 'ComplexDiagMatrix ComplexDiagMatrix::transpose() const':
../liboctave/CDiagMatrix.h:97: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:97: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In member function 'ComplexColumnVector ComplexDiagMatrix::diag(octave_idx_type) const':
../liboctave/CDiagMatrix.h:128: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:128: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator+=(ComplexDiagMatrix&, const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator-=(ComplexDiagMatrix&, const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator+(const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator-(const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: At global scope:
../liboctave/CDiagMatrix.h:156: error: expected ',' or '...' before numeric constant
../liboctave/CDiagMatrix.h:156: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator*(const ComplexDiagMatrix&, int)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: 'y' was not declared in this scope
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: At global scope:
../liboctave/CDiagMatrix.h:156: error: expected ',' or '...' before numeric constant
../liboctave/CDiagMatrix.h:156: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator/(const ComplexDiagMatrix&, int)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: 'y' was not declared in this scope
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: At global scope:
../liboctave/CDiagMatrix.h:156: error: expected ',' or '...' before numeric constant
../liboctave/CDiagMatrix.h:156: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CDiagMatrix.h:156: error: 'ComplexDiagMatrix operator*(int)' must have an argument of class or enumerated type
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator+(const ComplexDiagMatrix&, const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix operator-(const ComplexDiagMatrix&, const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h: In function 'ComplexDiagMatrix product(const ComplexDiagMatrix&, const ComplexDiagMatrix&)':
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MDiagArray2'
../liboctave/CDiagMatrix.h:156: error:   expected a type, got '0'
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '(' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
../liboctave/CDiagMatrix.h:156: error: expected `>' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected `(' before '&' token
../liboctave/CDiagMatrix.h:156: error: expected primary-expression before '>' token
In file included from ../liboctave/mx-ops.h:6,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-cs-cdm.h: At global scope:
../liboctave/mx-cs-cdm.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-cdm.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-cdm.h:8: error: 'ComplexMatrix operator+(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-cdm.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-cdm.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-cdm.h:8: error: 'ComplexMatrix operator-(int)' must have an argument of class or enumerated type
In file included from ../liboctave/mx-ops.h:7,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-cs-dm.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-dm.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-dm.h:8: error: 'ComplexMatrix operator+(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-dm.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-dm.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-dm.h:8: error: 'ComplexMatrix operator-(int)' must have an argument of class or enumerated type
In file included from ../liboctave/mx-ops.h:8,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-cs-m.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:8: error: 'ComplexMatrix operator+(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-m.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:8: error: 'ComplexMatrix operator-(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-m.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:8: error: 'ComplexMatrix operator*(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-m.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:8: error: 'ComplexMatrix operator/(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-m.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-m.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-m.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
In file included from ../liboctave/mx-cs-nda.h:4,
                 from ../liboctave/mx-ops.h:9,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/CNDArray.h:34: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:34: error:   expected a type, got '0'
../liboctave/CNDArray.h:42: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:42: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:132: error: expected unqualified-id before numeric constant
../liboctave/CNDArray.h:139: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:139: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:140: error: expected unqualified-id before numeric constant
../liboctave/CNDArray.h:141: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:141: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:144: error: 'cmapper' has not been declared
../liboctave/CNDArray.h:149: error: expected unqualified-id before numeric constant
../liboctave/CNDArray.h:149: error: expected `)' before numeric constant
../liboctave/CNDArray.h: In constructor 'ComplexNDArray::ComplexNDArray()':
../liboctave/CNDArray.h:38: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:38: error:   expected a type, got '0'
../liboctave/CNDArray.h: In constructor 'ComplexNDArray::ComplexNDArray(const dim_vector&)':
../liboctave/CNDArray.h:40: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:40: error:   expected a type, got '0'
../liboctave/CNDArray.h: In constructor 'ComplexNDArray::ComplexNDArray(const dim_vector&, int)':
../liboctave/CNDArray.h:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:43: error:   expected a type, got '0'
../liboctave/CNDArray.h:43: error: 'val' was not declared in this scope
../liboctave/CNDArray.h: In copy constructor 'ComplexNDArray::ComplexNDArray(const ComplexNDArray&)':
../liboctave/CNDArray.h:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:45: error:   expected a type, got '0'
../liboctave/CNDArray.h: In constructor 'ComplexNDArray::ComplexNDArray(const ComplexMatrix&)':
../liboctave/CNDArray.h:47: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:47: error:   expected a type, got '0'
../liboctave/CNDArray.h: In constructor 'ComplexNDArray::ComplexNDArray(const MArrayN<T>&)':
../liboctave/CNDArray.h:50: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:50: error:   expected a type, got '0'
../liboctave/CNDArray.h: In constructor 'ComplexNDArray::ComplexNDArray(const ArrayN<T>&)':
../liboctave/CNDArray.h:53: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:53: error:   expected a type, got '0'
../liboctave/CNDArray.h: In member function 'ComplexNDArray& ComplexNDArray::operator=(const ComplexNDArray&)':
../liboctave/CNDArray.h:59: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:59: error:   expected a type, got '0'
../liboctave/CNDArray.h: In member function 'ComplexNDArray ComplexNDArray::squeeze() const':
../liboctave/CNDArray.h:118: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:118: error:   expected a type, got '0'
../liboctave/CNDArray.h: At global scope:
../liboctave/CNDArray.h:155: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:155: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:155: error: new declaration 'ComplexNDArray min(int)'
../liboctave/CMatrix.h:403: error: ambiguates old declaration 'ComplexMatrix min(int)'
../liboctave/CNDArray.h:156: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:156: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:159: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:159: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:159: error: new declaration 'ComplexNDArray max(int)'
../liboctave/CMatrix.h:407: error: ambiguates old declaration 'ComplexMatrix max(int)'
../liboctave/CNDArray.h:160: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:160: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:163: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:163: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:163: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:163: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:163: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:163: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:163: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:163: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:163: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:163: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:163: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:163: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:164: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:164: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:164: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:164: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:164: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:164: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:164: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:164: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:166: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:166: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:166: error: new declaration 'boolNDArray mx_el_lt(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_lt(int)'
../liboctave/CNDArray.h:166: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:166: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:166: error: new declaration 'boolNDArray mx_el_le(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_le(int)'
../liboctave/CNDArray.h:166: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:166: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:166: error: new declaration 'boolNDArray mx_el_ge(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_ge(int)'
../liboctave/CNDArray.h:166: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:166: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:166: error: new declaration 'boolNDArray mx_el_gt(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_gt(int)'
../liboctave/CNDArray.h:166: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:166: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:166: error: new declaration 'boolNDArray mx_el_eq(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_eq(int)'
../liboctave/CNDArray.h:166: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:166: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:166: error: new declaration 'boolNDArray mx_el_ne(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_ne(int)'
../liboctave/CNDArray.h:167: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:167: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:167: error: new declaration 'boolNDArray mx_el_and(int)'
../liboctave/mx-cs-m.h:10: error: ambiguates old declaration 'boolMatrix mx_el_and(int)'
../liboctave/CNDArray.h:167: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:167: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:167: error: new declaration 'boolNDArray mx_el_or(int)'
../liboctave/mx-cs-m.h:10: error: ambiguates old declaration 'boolMatrix mx_el_or(int)'
../liboctave/CNDArray.h:167: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:167: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:167: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:167: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h: In function 'ComplexNDArray operator+=(ComplexNDArray&, int)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: 'y' was not declared in this scope
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: At global scope:
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h: In function 'ComplexNDArray operator-=(ComplexNDArray&, int)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: 'y' was not declared in this scope
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: In function 'ComplexNDArray operator+=(ComplexNDArray&, const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: In function 'ComplexNDArray operator-=(ComplexNDArray&, const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: In function 'ComplexNDArray operator+(const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: In function 'ComplexNDArray operator-(const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: At global scope:
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h: In function 'ComplexNDArray operator+(const ComplexNDArray&, int)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: 'y' was not declared in this scope
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: At global scope:
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h: In function 'ComplexNDArray operator-(const ComplexNDArray&, int)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: 'y' was not declared in this scope
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: At global scope:
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h: In function 'ComplexNDArray operator*(const ComplexNDArray&, int)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: 'y' was not declared in this scope
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: At global scope:
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h: In function 'ComplexNDArray operator/(const ComplexNDArray&, int)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: 'y' was not declared in this scope
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: At global scope:
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:172: error: 'ComplexNDArray operator+(int)' must have an argument of class or enumerated type
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:172: error: 'ComplexNDArray operator-(int)' must have an argument of class or enumerated type
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:172: error: 'ComplexNDArray operator*(int)' must have an argument of class or enumerated type
../liboctave/CNDArray.h:172: error: expected ',' or '...' before numeric constant
../liboctave/CNDArray.h:172: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CNDArray.h:172: error: 'ComplexNDArray operator/(int)' must have an argument of class or enumerated type
../liboctave/CNDArray.h: In function 'ComplexNDArray operator+(const ComplexNDArray&, const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: In function 'ComplexNDArray operator-(const ComplexNDArray&, const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: In function 'ComplexNDArray product(const ComplexNDArray&, const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h: In function 'ComplexNDArray quotient(const ComplexNDArray&, const ComplexNDArray&)':
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MArrayN'
../liboctave/CNDArray.h:172: error:   expected a type, got '0'
../liboctave/CNDArray.h:172: error: expected primary-expression before '(' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
../liboctave/CNDArray.h:172: error: expected `>' before '&' token
../liboctave/CNDArray.h:172: error: expected `(' before '&' token
../liboctave/CNDArray.h:172: error: expected primary-expression before '>' token
In file included from ../liboctave/mx-cs-nda.h:6,
                 from ../liboctave/mx-ops.h:9,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/dNDArray.h: At global scope:
../liboctave/dNDArray.h:151: error: expected unqualified-id before numeric constant
../liboctave/dNDArray.h:155: error: 'cmapper' has not been declared
In file included from ../liboctave/mx-ops.h:9,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-cs-nda.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:8: error: 'ComplexNDArray operator+(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-nda.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:8: error: 'ComplexNDArray operator-(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-nda.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:8: error: 'ComplexNDArray operator*(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-nda.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:8: error: 'ComplexNDArray operator/(int)' must have an argument of class or enumerated type
../liboctave/mx-cs-nda.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:9: error: new declaration 'boolNDArray mx_el_lt(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_lt(int)'
../liboctave/mx-cs-nda.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:9: error: new declaration 'boolNDArray mx_el_le(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_le(int)'
../liboctave/mx-cs-nda.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:9: error: new declaration 'boolNDArray mx_el_ge(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_ge(int)'
../liboctave/mx-cs-nda.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:9: error: new declaration 'boolNDArray mx_el_gt(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_gt(int)'
../liboctave/mx-cs-nda.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:9: error: new declaration 'boolNDArray mx_el_eq(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_eq(int)'
../liboctave/mx-cs-nda.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:9: error: new declaration 'boolNDArray mx_el_ne(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_ne(int)'
../liboctave/mx-cs-nda.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:10: error: new declaration 'boolNDArray mx_el_and(int)'
../liboctave/mx-cs-m.h:10: error: ambiguates old declaration 'boolMatrix mx_el_and(int)'
../liboctave/mx-cs-nda.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:10: error: new declaration 'boolNDArray mx_el_or(int)'
../liboctave/mx-cs-m.h:10: error: ambiguates old declaration 'boolMatrix mx_el_or(int)'
../liboctave/mx-cs-nda.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cs-nda.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-cs-nda.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
In file included from ../liboctave/mx-ops.h:10,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-cdm-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cdm-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-cdm-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-cdm-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
In file included from ../liboctave/mx-ops.h:20,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-dm-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-dm-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-dm-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-dm-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
In file included from ../liboctave/mx-ops.h:22,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-m-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-m-cs.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-m-cs.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
In file included from ../liboctave/mx-ops.h:23,
                 from ../liboctave/Sparse-op-defs.h:29,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/mx-nda-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:8: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:8: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:9: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:9: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/mx-nda-cs.h:10: error: expected ',' or '...' before numeric constant
../liboctave/mx-nda-cs.h:10: error: ISO C++ forbids declaration of 'parameter' with no type
In file included from ../liboctave/Sparse-op-defs.h:30,
                 from ../liboctave/boolSparse.h:29,
                 from ../liboctave/mx-base.h:66,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/oct-locbuf.h:101: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class octave_local_buffer'
../liboctave/oct-locbuf.h:101: error:   expected a type, got '0'
In file included from ../liboctave/mx-base.h:67,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/dSparse.h:430: error: expected unqualified-id before numeric constant
../liboctave/dSparse.h:433: error: 'cmapper' has not been declared
In file included from ../liboctave/mx-base.h:68,
                 from ./ov.h:38,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
../liboctave/CSparse.h:48: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:48: error:   expected a type, got '0'
../liboctave/CSparse.h:61: error: expected identifier before numeric constant
../liboctave/CSparse.h:61: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:73: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:73: error:   expected a type, got '0'
../liboctave/CSparse.h:81: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class Array'
../liboctave/CSparse.h:81: error:   expected a type, got '0'
../liboctave/CSparse.h:86: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class Array'
../liboctave/CSparse.h:86: error:   expected a type, got '0'
../liboctave/CSparse.h:98: error: 'SparseComplexMatrix::SparseComplexMatrix(octave_idx_type, octave_idx_type, octave_idx_type)' cannot be overloaded
../liboctave/CSparse.h:61: error: with 'SparseComplexMatrix::SparseComplexMatrix(octave_idx_type, octave_idx_type, int)'
../liboctave/CSparse.h:442: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:442: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:443: error: expected unqualified-id before numeric constant
../liboctave/CSparse.h:444: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:444: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:446: error: 'cmapper' has not been declared
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix()':
../liboctave/CSparse.h:54: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:54: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(octave_idx_type, octave_idx_type)':
../liboctave/CSparse.h:56: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:56: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(const dim_vector&, octave_idx_type)':
../liboctave/CSparse.h:59: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:59: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(octave_idx_type, octave_idx_type, int)':
../liboctave/CSparse.h:62: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:62: error:   expected a type, got '0'
../liboctave/CSparse.h:62: error: 'val' was not declared in this scope
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(octave_idx_type, octave_idx_type, double)':
../liboctave/CSparse.h:65: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:65: error:   expected a type, got '0'
../liboctave/CSparse.h:65: error: '0' cannot be used as a function
../liboctave/CSparse.h: In copy constructor 'SparseComplexMatrix::SparseComplexMatrix(const SparseComplexMatrix&)':
../liboctave/CSparse.h:68: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:68: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(const SparseComplexMatrix&, const dim_vector&)':
../liboctave/CSparse.h:71: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:71: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(const int&)':
../liboctave/CSparse.h:73: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:73: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(const ComplexMatrix&)':
../liboctave/CSparse.h:76: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:76: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(const ComplexNDArray&)':
../liboctave/CSparse.h:79: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:79: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(int, const Array<int>&, const Array<int>&, octave_idx_type, octave_idx_type, bool)':
../liboctave/CSparse.h:84: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:84: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(int, const Array<double>&, const Array<double>&, octave_idx_type, octave_idx_type, bool)':
../liboctave/CSparse.h:90: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:90: error:   expected a type, got '0'
../liboctave/CSparse.h: In constructor 'SparseComplexMatrix::SparseComplexMatrix(octave_idx_type, octave_idx_type, octave_idx_type)':
../liboctave/CSparse.h:99: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:99: error:   expected a type, got '0'
../liboctave/CSparse.h: In member function 'SparseComplexMatrix& SparseComplexMatrix::operator=(const SparseComplexMatrix&)':
../liboctave/CSparse.h:103: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:103: error:   expected a type, got '0'
../liboctave/CSparse.h: In member function 'SparseComplexMatrix SparseComplexMatrix::transpose() const':
../liboctave/CSparse.h:131: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:131: error:   expected a type, got '0'
../liboctave/CSparse.h: At global scope:
../liboctave/CSparse.h:507: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:508: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:508: error: new declaration 'SparseComplexMatrix min(int)'
../liboctave/CMatrix.h:403: error: ambiguates old declaration 'ComplexMatrix min(int)'
../liboctave/CSparse.h:510: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:510: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:514: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:515: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:515: error: new declaration 'SparseComplexMatrix max(int)'
../liboctave/CMatrix.h:407: error: ambiguates old declaration 'ComplexMatrix max(int)'
../liboctave/CSparse.h:517: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:517: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:521: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:521: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:521: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:521: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:521: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:521: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:521: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:521: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:521: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:521: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:521: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:521: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:522: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:522: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:522: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:522: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:524: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:524: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:524: error: new declaration 'SparseBoolMatrix mx_el_lt(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_lt(int)'
../liboctave/CSparse.h:524: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:524: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:524: error: new declaration 'SparseBoolMatrix mx_el_le(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_le(int)'
../liboctave/CSparse.h:524: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:524: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:524: error: new declaration 'SparseBoolMatrix mx_el_ge(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_ge(int)'
../liboctave/CSparse.h:524: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:524: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:524: error: new declaration 'SparseBoolMatrix mx_el_gt(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_gt(int)'
../liboctave/CSparse.h:524: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:524: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:524: error: new declaration 'SparseBoolMatrix mx_el_eq(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_eq(int)'
../liboctave/CSparse.h:524: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:524: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:524: error: new declaration 'SparseBoolMatrix mx_el_ne(int)'
../liboctave/mx-cs-m.h:9: error: ambiguates old declaration 'boolMatrix mx_el_ne(int)'
../liboctave/CSparse.h:525: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:525: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:525: error: new declaration 'SparseBoolMatrix mx_el_and(int)'
../liboctave/mx-cs-m.h:10: error: ambiguates old declaration 'boolMatrix mx_el_and(int)'
../liboctave/CSparse.h:525: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:525: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:525: error: new declaration 'SparseBoolMatrix mx_el_or(int)'
../liboctave/mx-cs-m.h:10: error: ambiguates old declaration 'boolMatrix mx_el_or(int)'
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator+=(SparseComplexMatrix&, const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator-=(SparseComplexMatrix&, const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator+(const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator-(const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: At global scope:
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h: In function 'ComplexMatrix operator+(const SparseComplexMatrix&, int)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: 'y' was not declared in this scope
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: At global scope:
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h: In function 'ComplexMatrix operator-(const SparseComplexMatrix&, int)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: 'y' was not declared in this scope
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: At global scope:
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator*(const SparseComplexMatrix&, int)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: 'y' was not declared in this scope
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: At global scope:
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator/(const SparseComplexMatrix&, int)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: 'y' was not declared in this scope
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: At global scope:
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:530: error: 'ComplexMatrix operator+(int)' must have an argument of class or enumerated type
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:530: error: 'ComplexMatrix operator-(int)' must have an argument of class or enumerated type
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:530: error: 'SparseComplexMatrix operator*(int)' must have an argument of class or enumerated type
../liboctave/CSparse.h:530: error: expected ',' or '...' before numeric constant
../liboctave/CSparse.h:530: error: ISO C++ forbids declaration of 'parameter' with no type
../liboctave/CSparse.h:530: error: 'SparseComplexMatrix operator/(int)' must have an argument of class or enumerated type
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator+(const SparseComplexMatrix&, const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: In function 'SparseComplexMatrix operator-(const SparseComplexMatrix&, const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: In function 'SparseComplexMatrix product(const SparseComplexMatrix&, const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h: In function 'SparseComplexMatrix quotient(const SparseComplexMatrix&, const SparseComplexMatrix&)':
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class MSparse'
../liboctave/CSparse.h:530: error:   expected a type, got '0'
../liboctave/CSparse.h:530: error: expected primary-expression before '(' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
../liboctave/CSparse.h:530: error: expected `>' before '&' token
../liboctave/CSparse.h:530: error: expected `(' before '&' token
../liboctave/CSparse.h:530: error: expected primary-expression before '>' token
In file included from ./ov.h:56,
                 from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
./ov-base.h: At global scope:
./ov-base.h:373: error: expected unqualified-id before numeric constant
In file included from ./oct-obj.h:35,
                 from ./ov-fcn.h:33,
                 from ./ov-builtin.h:29,
                 from ./defun-int.h:29,
                 from ./defun-dld.h:31,
                 from ./DLD-FUNCTIONS/fltk_backend.cc:58:
./ov.h:203: error: expected ',' or '...' before numeric constant
./ov.h:203: error: ISO C++ forbids declaration of 'parameter' with no type
./ov.h:203: error: 'octave_value::octave_value(int)' cannot be overloaded
./ov.h:168: error: with 'octave_value::octave_value(int)'
./ov.h:209: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class ArrayN'
./ov.h:209: error:   expected a type, got '0'
./ov.h:236: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class Sparse'
./ov.h:236: error:   expected a type, got '0'
./ov.h:711: error: expected unqualified-id before numeric constant
./ov.h:906: error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class Array'
./ov.h:906: error:   expected a type, got '0'
gmake[2]: *** [pic/fltk_backend.o] Error 1
gmake[2]: Leaving directory `/tmp/octave-3.2.4/src'
gmake[1]: *** [src] Error 2
gmake[1]: Leaving directory `/tmp/octave-3.2.4'
gmake: *** [all] Error 2


can you please shed some light into this?  I tried running the build with Intel C compiler, the build fails at the same place.


thanks in advance.
-imam toufique


     
_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

Jordi Gutiérrez Hermoso
Please keep the conversation public. Hit "reply all" instead of just
reply, unless you really have something intimate to say to me. ;-)

2010/8/2  <[hidden email]>:

> Using the stable version fixed it.  I still have not been able to
> resolve fftw dependency.  Which fftw version did you use?

I seem to be usinag fftw 3.2.2, but who knows if this is the solution
to your problem.

- Jordi G. H.

_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

itoufique
In reply to this post by itoufique
Hey Jordi,

No, I got nothing intimate to say to you;-)

Thanks for pointers!, I was able to use fftw finally.

What version of GraphicsMagick is recommended ?

Regards,
-imam toufique
------Original Message------
From: Jordi Gutiérrez Hermoso
To: [hidden email]
Cc: Octave-help
Subject: Re: octave build issue -- error in fltk-backend.
Sent: Aug 3, 2010 7:05 AM

Please keep the conversation public. Hit "reply all" instead of just
reply, unless you really have something intimate to say to me. ;-)

2010/8/2  <[hidden email]>:

> Using the stable version fixed it.  I still have not been able to
> resolve fftw dependency.  Which fftw version did you use?

I seem to be usinag fftw 3.2.2, but who knows if this is the solution
to your problem.

- Jordi G. H.


Sent from my Verizon Wireless BlackBerry

_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

crakarjax
In reply to this post by itoufique
What was the solution to your initial problem?  I am seeing the same exact compilation error right now.  Thanks!
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

Alonso Escobar
Me too!, I've got the same problem. I'm running on a:

CPU: Turion 64 x2 TL-60
gcc/gfortran 4.4.1 (latest available at the Mandriva reposteries )
OS :  Mandriva 2010
fltk:  1.3.x-r7677 (just compiled, "fluid" works )

Flags for the C++ compiler:
-O3 -fno-tree-vectorize -pipe -march=native -mmmx -msse -msse2 -msse3 -m3dnow -fopenmp
(nothing to do with th flag of Imam Toufique)

After the installation failed, I changed the path of the #include files in "fltk_backend.cc" to the whole path, i.e. :
#ifdef HAVE_CONFIG_H
#include </home/jalorer/octave-3.3.52/config.h>
#endif

#if defined (HAVE_FLTK)

#include </usr/include/c++/4.4.1/map>
#include </usr/include/c++/4.4.1/set>
#include </usr/include/c++/4.4.1/sstream>
#include </usr/include/c++/4.4.1/iostream>

#include </usr/include/FL/Fl.H>
#include </usr/include/FL/Fl_Window.H>
#include </usr/include/FL/Fl_Output.H>
#include </usr/include/FL/Fl_Button.H>
#include </usr/include/FL/Fl_Box.H>
#include </usr/include/FL/Fl_Gl_Window.H>
#include </usr/include/FL/fl_ask.H>
#include </usr/include/FL/fl_draw.H>
#include </usr/include/FL/gl.h>

#include "/home/jalorer/octave-3.3.52/liboctave/cmd-edit.h"
#include "/home/jalorer/octave-3.3.52/liboctave/lo-ieee.h"

#include "/home/jalorer/octave-3.3.52/src/defun-dld.h"
#include "/home/jalorer/octave-3.3.52/src/error.h"
#include "/home/jalorer/octave-3.3.52/src/gl-render.h"
#include "/home/jalorer/octave-3.3.52/src/gl2ps-renderer.h"
#include "/home/jalorer/octave-3.3.52/src/graphics.h"
#include "/home/jalorer/octave-3.3.52/src/parse.h"
#include "/home/jalorer/octave-3.3.52/src/toplev.h"
#include "/home/jalorer/octave-3.3.52/src/variables.h"

(of course I verified that all of them existed)
and rerun the command that failed:
/bin/sh ../libtool  --tag=CXX   --mode=compile g++ [...] -f 'DLD-FUNCTIONS/fltk_backend.cc' || echo './'`DLD-FUNCTIONS/fltk_backend.cc

But i got the same errors.
-------------------------------------------------------------------------------------------------------------------------

Also, Before trying with fltk 1.3.x-r7677, I was tying with the latest fltk: v. 2.0.x-r7680. The "configure" script didn't recognise it a first because instead of installing "fltk-config" it installs "fltk2-config" (and it doesn't copy the "FL" directory directly /usr/include, but into /usr/compat/include, or something like that ), anyways, I symlinked "fltk-config" to "fltk2-config" and moved (or symlinked, can't remember) "FL" to the same position as the old version (so the final path was "/usr/include/FL"), but the installation of Octave failed, although with another error:

/bin/sh ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I../libgnu -I../libgnu -I../libcruft/misc -I../liboctave -I../liboctave -I. -I.     -g -O2  -DHAVE_CONFIG_H -mieee-fp  -I/usr/include/freetype2   -Wall -W -Wshadow -Wold-style-cast -Wformat -g -O2 -pthread -g -O2 -MT DLD-FUNCTIONS/DLD_FUNCTIONS_fltk_backend_la-fltk_backend.lo -MD -MP -MF DLD-FUNCTIONS/.deps/DLD_FUNCTIONS_fltk_backend_la-fltk_backend.Tpo -c -o DLD-FUNCTIONS/DLD_FUNCTIONS_fltk_backend_la-fltk_backend.lo `test -f 'DLD-FUNCTIONS/fltk_backend.cc' || echo './'`DLD-FUNCTIONS/fltk_backend.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../libgnu -I../libgnu -I../libcruft/misc -I../liboctave -I../liboctave -I. -I. -g -O2 -DHAVE_CONFIG_H -mieee-fp -I/usr/include/freetype2 -Wall -W -Wshadow -Wold-style-cast -Wformat -g -O2 -pthread -g -O2 -MT DLD-FUNCTIONS/DLD_FUNCTIONS_fltk_backend_la-fltk_backend.lo -MD -MP -MF DLD-FUNCTIONS/.deps/DLD_FUNCTIONS_fltk_backend_la-fltk_backend.Tpo -c DLD-FUNCTIONS/fltk_backend.cc  -fPIC -DPIC -o DLD-FUNCTIONS/.libs/DLD_FUNCTIONS_fltk_backend_la-fltk_backend.o
DLD-FUNCTIONS/fltk_backend.cc: In member function ‘void plot_window::mark_modified()’:
DLD-FUNCTIONS/fltk_backend.cc:345: error: no matching function for call to ‘plot_window::damage(Fl_Damage)’
/usr/local/include/fltk/Widget.h:194: note: candidates are: uchar fltk::Widget::damage() const
DLD-FUNCTIONS/fltk_backend.cc:346: error: no matching function for call to ‘OpenGL_fltk::damage(Fl_Damage)’
/usr/local/include/fltk/Widget.h:194: note: candidates are: uchar fltk::Widget::damage() const
make[3]: *** [DLD-FUNCTIONS/DLD_FUNCTIONS_fltk_backend_la-fltk_backend.lo] Error 1
make[3]: Leaving directory `/home/jalorer/octave-3.3.52/src'

in this case I didn't try changing the path of the #include files to their absolute paths. Also, as you can see,  I wasn't using any optimization flags.

Any help will be greatly appreciated, thanks.
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

Jordi Gutiérrez Hermoso
On 17 August 2010 12:17, crakarjax <[hidden email]> wrote:
> What was the solution to your initial problem?  I am seeing the same exact
> compilation error right now.  Thanks!

On 17 August 2010 17:38, Alonso Escobar <[hidden email]> wrote:
> Me too!, I've got the same problem. I'm running on a:

Hm. It appears I inadvertently replied privately. How
embarrassing. Below is what I responded to the original
question.

---------- Forwarded message ----------
From: Jordi Gutiérrez Hermoso <[hidden email]>
Date: 2010/8/2
Subject: Re: octave build issue -- error in fltk-backend.
To: Imam Toufique <[hidden email]>


On 1 August 2010 22:00, Imam Toufique <[hidden email]> wrote:

> I am having difficulties building octave where compilation failing
> in fltk-backend.cc.
>
> Below is my build environment:
>
> gcc 4.5.0, gfortran 4.5.0
> OS :  SuSE Linux Enterprise Server 10, 64-bit
> fltk:  1.3.x-r7677
>
> even if I pass --without-framework-opengl option to configure, the
> build fails.
>
> Below is the build log:
>
[gargantuan log snipped out]
>
> can you please shed some light into this?  I tried running the build
> with Intel C compiler, the build fails at the same place.

That's quite the messy compilation output... but I see you're using
FLTK 1.3, which is a development snapshot of FLTK. The stable FLTK
releease is 1.1. Have you tried building with that instead? It's what
I use to build. My guess is that FLTK 1.3 must be defining some macro
that happens to conflict with Octave.

_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

tmacchant
Hello

This is just a reference because windows is  different from unix .

I am using fltk-1.3.x-r7613 on windows, there is no problem for octave building with Msys+MinGW tools.

Regards

Tatsuro

--- Jordi Guti将アrrez Hermoso  wrote:

> On 17 August 2010 12:17, crakarjax <[hidden email]> wrote:
> > What was the solution to your initial problem?  I am seeing the same exact
> > compilation error right now.  Thanks!
>
> On 17 August 2010 17:38, Alonso Escobar <[hidden email]> wrote:
> > Me too!, I've got the same problem. I'm running on a:
>
> Hm. It appears I inadvertently replied privately. How
> embarrassing. Below is what I responded to the original
> question.
>
> ---------- Forwarded message ----------
> From: Jordi Gutiセュ竺rrez Hermoso <[hidden email]>
> Date: 2010/8/2
> Subject: Re: octave build issue -- error in fltk-backend.
> To: Imam Toufique <[hidden email]>
>
>
> On 1 August 2010 22:00, Imam Toufique <[hidden email]> wrote:
> > I am having difficulties building octave where compilation failing
> > in fltk-backend.cc.
> >
> > Below is my build environment:
> >
> > gcc 4.5.0, gfortran 4.5.0
> > OS :  SuSE Linux Enterprise Server 10, 64-bit
> > fltk:  1.3.x-r7677
> >
> > even if I pass --without-framework-opengl option to configure, the
> > build fails.
> >
> > Below is the build log:
> >
> [gargantuan log snipped out]
> >
> > can you please shed some light into this?  I tried running the build
> > with Intel C compiler, the build fails at the same place.
>
> That's quite the messy compilation output... but I see you're using
> FLTK 1.3, which is a development snapshot of FLTK. The stable FLTK
> releease is 1.1. Have you tried building with that instead? It's what
> I use to build. My guess is that FLTK 1.3 must be defining some macro
> that happens to conflict with Octave.
>
> _______________________________________________
> Help-octave mailing list
> [hidden email]
> https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
>


--------------------------------------
GyaO! - Anime, Dramas, Movies, and Music videos [FREE]
http://pr.mail.yahoo.co.jp/gyao/
_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

Kai Habel-6
In reply to this post by Jordi Gutiérrez Hermoso
  On 18.08.2010 01:08, Jordi Gutiérrez Hermoso wrote:

> On 17 August 2010 12:17, crakarjax<[hidden email]>  wrote:
>> What was the solution to your initial problem?  I am seeing the same exact
>> compilation error right now.  Thanks!
> On 17 August 2010 17:38, Alonso Escobar<[hidden email]>  wrote:
>> Me too!, I've got the same problem. I'm running on a:
> Hm. It appears I inadvertently replied privately. How
> embarrassing. Below is what I responded to the original
> question.
>
> ---------- Forwarded message ----------
> From: Jordi Gutiérrez Hermoso<[hidden email]>
> Date: 2010/8/2
> Subject: Re: octave build issue -- error in fltk-backend.
> To: Imam Toufique<[hidden email]>
>
>
> On 1 August 2010 22:00, Imam Toufique<[hidden email]>  wrote:
>> I am having difficulties building octave where compilation failing
>> in fltk-backend.cc.
>>
>> Below is my build environment:
>>
>> gcc 4.5.0, gfortran 4.5.0
>> OS :  SuSE Linux Enterprise Server 10, 64-bit
>> fltk:  1.3.x-r7677
>>
>> even if I pass --without-framework-opengl option to configure, the
>> build fails.
>>
>> Below is the build log:
>>
> [gargantuan log snipped out]
>> can you please shed some light into this?  I tried running the build
>> with Intel C compiler, the build fails at the same place.
> That's quite the messy compilation output... but I see you're using
> FLTK 1.3, which is a development snapshot of FLTK. The stable FLTK
> releease is 1.1. Have you tried building with that instead? It's what
> I use to build. My guess is that FLTK 1.3 must be defining some macro
> that happens to conflict with Octave.
>
> _______________________________________________
> Help-octave mailing list
> [hidden email]
> https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Hello,

I know this thread is pretty old, so this is mainly for people getting
the same compilation error.

The problems seems to be that fltk1.3 includes X11/X.h. There is the
following definition

/* Polygon shapes */

#define Complex                        0       /* paths may intersect */
#define Nonconvex               1       /* no paths intersect, but not
convex */
#define Convex                  2       /* wholly convex */

this collides with liboctave/oct-cmplx.h:

#include <complex>

typedef std::complex<double> Complex;
typedef std::complex<float> FloatComplex;

As a workaround I have changed in X.h Complex to _Complex. After that I
could compile octave again.

Kai
_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

Jordi Gutiérrez Hermoso
2010/11/4 Kai Habel <[hidden email]>:

> The problems seems to be that fltk1.3 includes X11/X.h. There is the
> following definition
>
> /* Polygon shapes */
>
> #define Complex                        0       /* paths may intersect */
> #define Nonconvex               1       /* no paths intersect, but not
> convex */
> #define Convex                  2       /* wholly convex */
>
> this collides with liboctave/oct-cmplx.h:
>
> #include <complex>
>
> typedef std::complex<double> Complex;
> typedef std::complex<float> FloatComplex;

And this is why macros suck. The compiler errors were completely
obscure about this. Good find.

I wish we could minimise them within Octave proper too. For the most
part, they are scarce, and I see that it's common practice to #undef
macros after they've served their purpose. I can see some places where
C++ constructs like namespaces or templates could replace macro use,
but people often find that harder to understand than a macro.
Thoughts?

- Jordi G. H.

_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: octave build issue -- error in fltk-backend.

John W. Eaton
Administrator
On  4-Nov-2010, Jordi Gutiérrez Hermoso wrote:

| I wish we could minimise them within Octave proper too. For the most
| part, they are scarce, and I see that it's common practice to #undef
| macros after they've served their purpose. I can see some places where
| C++ constructs like namespaces or templates could replace macro use,
| but people often find that harder to understand than a macro.
| Thoughts?

I'd be happy to eliminate any macros that can cause trouble as long as
the solution is not worse than the problems caused by the macros.

In defense of the use of macros in Octave, it originated before C++
had templates or namespaces...

jwe

_______________________________________________
Help-octave mailing list
[hidden email]
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave