[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
-------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Problem in compling make_int.cc using mkoctfile,
Wen-shiang Chen <=