octave-maintainers
[Top][All Lists]
Advanced

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

error compiling 3.0.x in ov-base-scalar.h (mingw32)


From: Benjamin Lindner
Subject: error compiling 3.0.x in ov-base-scalar.h (mingw32)
Date: Sun, 28 Dec 2008 13:43:56 +0100
User-agent: Thunderbird 2.0.0.18 (Windows/20081105)

Hello,

I did a build of current 3.0.x HG sources for mingw32 and compilation fails with the error

mingw32-g++-4.3.0-dw2 -c -march=i686 -mtune=generic -I. -I/octaveforge_mingw32/octave/octave-3.0.x/src -I.. -I../liboctave -I../src -I../libcruft/misc -I/octaveforge_mingw32/octave/octave-3.0.x -I/octaveforge_mingw32/octave/octave-3.0.x/liboctave -I/octaveforge_mingw32/octave/octave-3.0.x/src -I/octaveforge_mingw32/octave/octave-3.0.x/libcruft/misc -DHAVE_CONFIG_H -mieee-fp -Wall -W -Wshadow -Wold-style-cast -D_DLL -O2 -Wall /octaveforge_mingw32/octave/octave-3.0.x/src/bitfcns.cc -o bitfcns.o In file included from d:/files/admin/octaveforge_svn/trunk/octave-forge/admin/Windows/mingw32/octave/octave-3.0.x/src/ov-base-int.h:39, from d:/files/admin/octaveforge_svn/trunk/octave-forge/admin/Windows/mingw32/octave/octave-3.0.x/src/ov-intx.h:36, from d:/files/admin/octaveforge_svn/trunk/octave-forge/admin/Windows/mingw32/octave/octave-3.0.x/src/ov-uint64.h:38, from d:/files/admin/octaveforge_svn/trunk/octave-forge/admin/Windows/mingw32/octave/octave-3.0.x/src/bitfcns.cc:33: d:/files/admin/octaveforge_svn/trunk/octave-forge/admin/Windows/mingw32/octave/octave-3.0.x/src/ov-base-scalar.h:93: error: 'octave_value octave_base_scalar<ST>::reshape(const dim_vector&) const' cannot be overloaded d:/files/admin/octaveforge_svn/trunk/octave-forge/admin/Windows/mingw32/octave/octave-3.0.x/src/ov-base-scalar.h:90: error: with 'octave_value octave_base_scalar<ST>::reshape(const dim_vector&) const'

Looking into ov-base-scalar.h I see that there is indeed a method reshape(), but it's defined *twice*

<snip>
   octave_value reshape (const dim_vector& new_dims) const
       { return array_value ().reshape (new_dims); }

   octave_value reshape (const dim_vector& new_dims) const
       { return array_value ().reshape (new_dims); }
</snip>

and the changelog tells that the method reshape() was added indeed twice in rev 7619 and 7621

Is this intentional?

benjamin


reply via email to

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