help-octave
[Top][All Lists]
Advanced

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

Problem in compling make_int.cc using mkoctfile


From: Wen-shiang Chen
Subject: Problem in compling make_int.cc using mkoctfile
Date: Wed, 25 Jun 2003 10:00:12 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02

Hi,

I was trying to compile the make_int.cc file come with the octave package (octave-2.1.35-4 on a Redhat 7.3) but had no luck so far. I am not sure the cause of the problem since I am not familiar with programming. I can compile and run hello.cc and oregonator.cc without any problem. The c++ related packages I have installed are gcc-c++-2.96-113.i386.rpm, libstdc++-2.96-113.i386.rpm, libstdc++-devel-2.96-113.i386.rpm. I am not sure if the following packages are relevant, but I have also installed glibc-devel-2.2.5-43.i386.rpm and bison-1.35-1.i386.rpm.

The error messages I got are provided as follows. Sorry for the long message and Thanks for any help!

Beginning of the error message
==============================
c++ -c -fPIC -I/usr/include/octave-2.1.35 -I/usr/include/octave-2.1.35/octave -I/usr/include -mieee-fp -fno-implicit-templates -O2 -march=i386 -mcpu=i686 make_int.cc -o make_int.o

make_int.cc:116: declaration does not declare anything
make_int.cc:116: parse error before `not'
make_int.cc: In method `octave_integer::octave_integer ()':
make_int.cc:63: class `octave_integer' does not have any field named
`scalar'
make_int.cc: In method `octave_integer::octave_integer (int)':
make_int.cc:66: class `octave_integer' does not have any field named
`scalar'
make_int.cc: In method `octave_integer::octave_integer (const
octave_integer &)':
make_int.cc:69: `class octave_integer' has no member named `scalar'
make_int.cc:69: class `octave_integer' does not have any field named
`scalar'
make_int.cc: In method `idx_vector octave_integer::index_vector ()
const':
make_int.cc:80: `scalar' undeclared (first use this function)
make_int.cc:80: (Each undeclared identifier is reported only once for
each function it appears in.)
make_int.cc: At top level:
make_int.cc:118: ISO C++ forbids defining types within return type
make_int.cc:118: syntax error before `('
make_int.cc:120: non-member function `transpose ()' cannot have `const'
method qualifier
make_int.cc:122: non-member function `hermitian ()' cannot have `const'
method qualifier
make_int.cc:128: non-member function `print (ostream &, bool)' cannot
have `const' method qualifier
make_int.cc:130: parse error before `private'
make_int.cc: In function `void operator delete (void *, unsigned int)':
make_int.cc:134: use of class template `template <_Tp> class allocator'
as expression
make_int.cc: At top level:
make_int.cc:134: parse error before `private'
make_int.cc:136: non-member function `type_name ()' cannot have `const'
method qualifier
make_int.cc: In function `string type_name ()':
make_int.cc:136: `t_name' undeclared (first use this function)
make_int.cc: In function `volatile int static_type_id ()':
make_int.cc:136: `t_id' undeclared (first use this function)
make_int.cc: At top level:
make_int.cc:136: parse error before `private'
make_int.cc:136: `const string t_name' used prior to declaration
make_int.cc:137: parse error before `}'
make_int.cc:141: no `void octave_integer::print (ostream &, bool)
const' member function declared in class `octave_integer'
make_int.cc: In function `void oct_unop_incr (octave_value &)':
make_int.cc:161: no matching function for call to
`octave_integer::increment ()'
make_int.cc: In function `void oct_unop_decr (octave_value &)':
make_int.cc:162: no matching function for call to
`octave_integer::decrement ()'
make_int.cc: At top level:
make_int.cc:335: ISO C++ does not permit `octave_value::allocator' to
be defined as `octave_integer::allocator'
make_int.cc:337: ISO C++ does not permit `octave_base_value::t_id' to
be defined as `octave_integer::t_id'
make_int.cc:337: ISO C++ does not permit `octave_base_value::t_name' to
be defined as `octave_integer::t_name'
========================
End of the error message

Wen-shiang Chen
--
Wen-shiang Chen
Graduate Research Associate              Koffolt Lab., Room 023
Department of Chemical Engineering       140 West 19th Ave.
The Ohio State University                Columbus, OH 43210
USA

e-mail:address@hidden
phone : +1-614-292-4944
http://www.che.eng.ohio-state.edu/~chenwe/



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

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