Problem compiling sparse-xdiv.cc (typename)

Michael Goffioul michael.goffioul at gmail.com
Sat May 9 09:29:52 CDT 2009


Hi,

While trying to compile recent octave archive with MSVC, I got a compilation
error at sparse-xdiv.cc, at the statement:

const typename DM::element_type zero = typename DM::element_type ();

Specifically, MSVC cannot interpret correctly the part "typename
DM::element_type ()"
and looks for a static member element_type. It seems to ignore the typename
keyword when used in a constructor-like construct. I worked around that by using

const typename DM::element_type zero = 0;

but I'm not sure this is semantically the same. Is there any other way to work
around that problem?

Bye,
Michael.


More information about the Octave-maintainers mailing list