help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

octave build issue -- error in fltk-backend.


From: Imam Toufique
Subject: octave build issue -- error in fltk-backend.
Date: Sun, 1 Aug 2010 20:00:57 -0700 (PDT)

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


      


reply via email to

[Prev in Thread] Current Thread [Next in Thread]